浏览 3894 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (1)
|
|
---|---|
作者 | 正文 |
发表时间:2010-04-17
最后修改:2010-04-17
可以在res/values/styles.xml文件中定义自定义主题,但是此处我们只需利用一个预定义的主题。要使用主题,首先在编辑器中再次打开AndroidManifest.xml文件,然后修改About活动的定义,以使其具有主题特性(property)。 <activity android:name=".About" android:label="@string/about_title" android:theme="@android:style/Theme.Dialog"> </activity> Applying Styles and Themes和web中的CSS一样,Android也可以为界面定义全局、公用的Style。Styles和 Themes都是资源,存放在res/values文件夹下。 Style:是一个包含一种或者多种格式化属性的集合,我们可以将其用为一个单位用在布局XML单个元素当中。比如,我们可以定义一种风格来定义文本的字号大小和颜色,然后将其用在View元素的一个特定的实例。 Theme:是一个包含一种或者多种格式化属性的集合,我们可以将其为一个单位用在应用中所有的Activity当中或者应用中的某个 Activity当中。比如,我们可以定义一个Theme,它为window frame和panel 的前景和背景定义了一组颜色,并为菜单定义可文字的大小和颜色属性,可以将这个Theme应用在你程序当中所有的Activity里。 对每一个Styles和Themes,给<style>元素增加一个全局唯一的名字,也可以选择增加一个父类属性。在后边我们可以用这个名字来应用风格,而父类属性标识了当前风格是继承于哪个风格。在<style>元素内部,申明一个或者多个<item>,每一个<item>定义了一个名字属性,并且在元素内部定义了这个风格的值。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-04-17
Style:是一个包含一种或者多种格式化属性的集合,
Theme:是一个包含一种或者多种格式化属性的集合, 说实话,我确实没看懂 |
|
返回顶楼 | |
发表时间:2010-05-11
这种抄来的文章还不如不写,浪费资源
|
|
返回顶楼 | |
发表时间:2010-11-30
Style:我们可以将其用为一个单位用在布局XML单个元素当中。
Theme:我们可以将其为一个单位用在应用中所有的Activity当中或者应用中的某个 Activity当中。 只是应用的地方不同而异.. |
|
返回顶楼 | |