Android官方文档--样式与主题
来源:互联网 发布:1.5v单片机 温湿度测量 编辑:程序博客网 时间:2024/06/05 07:26
Android Ui设计总结
- 样式与主题
样式与主题
样式可以声明类似高度,内边距,字体颜色,字体大小,背景颜色等等。样式与主题影响的范围不一样,样式仅影响单个View,而主题影响这个Activity或Application.
- 定义样式
在res/values/
下新建任意的xml文件。类似如下:
<?xml version="1.0" encoding="utf-8"?><resources> <style name="CodeFont" parent="@android:style/TextAppearance.Medium"> <item name="android:layout_width">fill_parent</item> <item name="android:layout_height">wrap_content</item> <item name="android:textColor">#00FF00</item> <item name="android:typeface">monospace</item> </style></resources>
注意的点:<item>
的值可以为字符串,颜色值,引用,或其他样式表
- 样式的继承
可以通过继承已有的style
来重写或添加样式。
两种方式:1. parent
属性值 2. 使用前缀
<!-- 第一种--> <style name="GreenText" parent="@android:style/TextAppearance"> <item name="android:textColor">#00FF00</item> </style> <!-- 第二种--> <style name="GreenText.Red"> <item name="android:textColor">#FF0000</item> </style>
注意:在继承Android原有自定义的样式时只能使用第一种方式,第二种可以循环继承,即可写成这样子的方式<style name="CodeFont.Red.Big">
样式属性
Item
能设置View的XML属性- 当View的样式所设置的属性不存在或无效时会自动忽略,仅匹配当前View可支持的样式属性
- 某些样式属性只能在主题下使用,对View无效,对Activity和Application有效,例如
windowNoTitle
属性 - 当然属性前要有命名空间前缀
样式与主题的适用
两种方式:
- 在布局文件中对个别的View定义
android:style
- 在
Android manifest
文件中<activity>
或<application>
元素设置android:theme
注意:在viewGroup应用style不会影响其子控件
- 在不同的Android版本下选用不同的主题
将style文件放置在相应的res/values/
文件夹下。例如将3.0以上的主题放置在res/values-v11
下
0 0
- Android官方文档--样式与主题
- Android样式与主题
- Android主题与样式
- Android主题与样式
- android样式与主题
- android样式与主题
- Android主题与样式
- Android主题与样式
- android主题与样式
- Android样式与主题
- Android主题与样式
- Android样式与主题
- Android 的样式与主题
- Android 中的样式与主题
- Android样式与主题浅析
- android中的样式与主题
- Android初试--Android中的样式与主题
- android的样式(style)与主题(theme)
- 关于表单提交的两种方式,post和get
- 利用Div设计TabControl效果
- 第一章 andriod studio 安装与环境搭建
- Apache JMeter2.8的源码集成到Eclipse开发环境中
- 插入排序的原理
- Android官方文档--样式与主题
- setInterval 定时执行
- scala学习笔记(十四) 注解
- sudo配置文件/etc/sudoers格式
- IDEA中出现插件错误
- CSS圆角
- 批量打patch/批量入库代码
- GCC 库链接顺序
- 分析Ecshop自带PayPal标准支付模块支付失败的原因 ecshop模板网 / 2014-07-06