android中的主题样式

1、首先是资源:

  android项目中的res文件夹和assets文件夹中的各种文件都称为资源,其中res中的会在android构建的时候自动添加的R类中,形成全局唯一的标识。样式就是资源的一种。

2、样式:

  样式是以xml格式存在的,各种属性的集合。一般如下存在。

<resources>

    <style name="XXX" parent="YYY">
     样式使用唯一的name属性,从外面访问;
     item可以有多个,name是android样式的预设的属性。
<item name="AAA">BBB</item> </style> </resources>

1)我们将样式应用到View上,View绘制时就会使用样式中的属性。
2)设定父容器的样式,不会应用到子容器上。

 

3、主题:

  主题是样式的另一个使用途径。

  android中我们可以个application、Activity、activity拥有的Dialog设置主题。三者会依次覆盖,即设置application的主题样式中的属性,会应用到application的所有activity和dialog,给activity设置主题会更新application上的主题样式的属性。

4、主题的使用:

  自定义的样式使用R直接访问,系统自带的使用android.R来使用。

  android studio2.3.3中发现了一个Theme Editor的工具(Tool---Android--- Theme Editor打开),这里展示了我们样式修改最多的一些属性。

  更多的属性,我们可以从系统给的默认样式中自己找一找。

posted @ 2018-04-03 17:00  授之以渔  阅读(232)  评论(0编辑  收藏  举报