学习笔记:自定义样式(style)与主题(theme)
Android提供了许多可视的组件。通过自定义样式和主题,可以避免用这些组件开发的应用看上去千篇一律。 样式和主题都是通过预定义一系列属性值来形成统一的显示风格。区别是,样式只能应用于某种类型的View;而主题刚好相反,它不能应用于特定的View,而只能作用于一个或多个Activity,或是整个应用。 以下结合具体例子说明如何定义样式和主题: 1.定义样式和主题 在工程中res/values/下添加styles.xml
<style>下有两个有用的属性: name - 以后引用时会用到; parent - 可选,一些在自定义的style中没有指定的属性会继承parent style中的值。parent可以是android预定义的resource,也可以是自己定义的style。 <item>下定义需要改变的属性值。Android中能使用的属性可以在<sdk>/docs/reference/android/R.styleable.html中查到;也可以用自己定义的属性值; 2.使用主题 a)从AndroidManifest中指定,可以选择Application应用级:
3.使用样式 a)从layout的xml文件中指定:
附件中是用到的具体例子 referenece:<android-sdk-windows-1.5_r2>/docs/guide/topics/ui/themes.html |