android style(样式)和theme(主题)设置

上传人:wt****50 文档编号:32820264 上传时间:2018-02-12 格式:DOCX 页数:4 大小:22.87KB
返回 下载 相关 举报
android style(样式)和theme(主题)设置_第1页
第1页 / 共4页
android style(样式)和theme(主题)设置_第2页
第2页 / 共4页
android style(样式)和theme(主题)设置_第3页
第3页 / 共4页
android style(样式)和theme(主题)设置_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《android style(样式)和theme(主题)设置》由会员分享,可在线阅读,更多相关《android style(样式)和theme(主题)设置(4页珍藏版)》请在金锄头文库上搜索。

1、android style(样式)和 theme(主题) 设置 本文主要介绍 android 应用程序如何设置样式,包括 样式定义、单个 view 设置样式、 全局样式设置、样式继承关系。1、样式定义android 的样式定义在 res/values/style.xml 文件中,类似 web 前端中将样式定义在某个 css 文件中,但 android 的 style.xml 是自动加载的,不需要手动 import 或link。目前还不了解 android 是否可以或怎么定义多个 style 文件。如下是一组样式的定义18px#0000CC#F2F2F2a. android 的样式定义是通过 s

2、tyle 标签完成的,通过添加 item 元素设置不同的属性值 b. 样式可以通过设置 parent 进行继承。上面的 DefaultBgColor 继承自DefaultFontStyle,而 DefaultStyle 又继承自 DefaultBgColor,这样 DefaultStyle 就有了字体大小颜色、背景色的属性了。c. android 的主题样式和一般样式的定义是一样的,只是引用时不同,下面将会介绍2、单个 view 如何设置样式比如 TextView,设置样式如下也可以引用第一部分定义的样式,如下设置 view 的 style 属性进行样式调用,推荐使用此种方式将样式和布局分离。

3、其他 view及 viewGroup 设置相同。对于单个 view 的更多属性可以参考http:/ view 的 sdk 文档 xml attribute.3、全局样式设置在 web 前端编程中,可以使用body background: #cce8cf;color: #000;font-family: 宋体 verdana, tahoma;font-size: 18px;padding: 1px 2px 0 2px;counter-reset: section;设置全局的样式div margin-top: 10px;margin-bottom: 10px;设置单个标签的样式android 中我

4、们同样可以办到,只是这种全局样式被称作主题 theme,比如对于整个应用默认字体都要 18px,颜色为#0000CC,背景色为#F2F2F2,我们可以通过在AndroidManifest.xml 设置 application 的 android:theme 属性完成,如下:DefaultStyle 即为第一部分中定义的主题,在第一部分中我们提到的主题和样式定义一样也是这个意思,只是引用的时候使用 android:theme 罢了。下面为单个 activity 设置主题的代码activity 的主题还有一些特殊设置,如android:theme=android:style/Theme.Dialo

5、g为对话框样式设置 主题的设置也可以在代码中通过 setTheme(R.id.xx)完成。接下来问题就出现了,如果一个应用设置了 application 的主题,设置了 activity,设置了 view 的样式,那么 view 的各个样式属性值究竟是多少呢?3、样式继承关系android 的样式采取和 css 中一样的覆盖、继承原则,和面向对象的子类覆盖父类属性、继承没有定义的父类属性值的原则是一样的。如果一个 TextView 自己设置了样式,它的 ViewGroup 设置了样式,activity 设置了主题,application 设置了主题。它会先读取自己样式的值,对于自己没有的样式向上查找第一个找到的值即为要采取的值。依次读取的顺序为 View 自己的样式 -上一层 ViewGroup 的属性值-上上层ViewGroup 的属性值-activity 主题-activity 主题。例子如下 18px#0000CC#F2F2F220pxapplication 主题为activity 主题为textView 样式设置如下则 textView 中最终字体大小为 20px,颜色采用 activity 中设置的 0000CC

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 机械理论及资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号