今天看到Android书上的一段代码,如下所示:
<layer-list xmls:android="http://schemas.android.com/apk.res/anndroid" >
<item>
<shape android:shape="rectangle">
<sold android:color = "@color/background"/>
</shape>
</item>
</layer-list>
通过查找资料发现这是一个类似于CSS的一种层叠样式,可以通过创建 drawable 文件目录下的 xml 文件实现自定义图片资源,从而在layout布局中通过 @drawable/xxx 的方式对其进行引用。
问题是:
在 drawable 文件目录下右键的功能栏中选择 New -> Drawable resource file
显示的界面如下:
发现并没有layer-list、selector等属性!
解决方法:
在 res 文件目录下右键打开功能菜单,选择 New -> Android resource file
出现如下界面:
- 填写 File name;
- 在下拉框中选择 Drawable 类型;
- 在 Root element 中填写根元素,如layer-list、selector等;
- 点击 OK 完成设置。