android自定义控件不显示,解决Android Studio Design界面不显示layout控件的问题

Android Studio更新到3.1.3后,发现拖到Design中的控件在预览界面中不显示;

解决办法:

在Styles.xml中的parent="..."中的Theme前添加Base

@color/colorPrimary

@color/colorPrimaryDark

@color/colorAccent

补充知识:AndroidStudio XML文件之style标签详解

前言:

Android的样式一般定义在res/values/styles.xml文件中,其中有一个根元素resource,样式通过嵌套子标签style来完成,style可以嵌套多个item标签来设置不同的属性,从而提高复用率。

什么是Style:

style是一个标签,该标签里可以嵌套多个item子标签,通过item标签的name设置不同的属性,多个item组合起来就是一个style样式

示例:

@null

true

@android:color/transparent

true

@null

Style标签里面的属性:

name="XXX" 定义该style样式的name名称

parent="XXX" 可以继承自哪一个Style标签,继承以后可对父标签已经有的属性进行重写

Style标签里可以嵌套的标签:

item标签的属性:

name="XXX" name里面的值可以为任意字符串,对应的是某一个view的属性值(如果要引用的view不存在这个属性,默认为这个属性无效(忽略这个属

你可能感兴趣的:(android自定义控件不显示)