Android 主题和样式
2016-04-24 18:46
295 查看
一、样式是属性的集合,以独立的资源文件存放在XML中,并设置样式的名称,可以让设计与内容分离,并且可以方便的继承,覆盖,重用。
1、Style使用 ,在res/values/下创建Style XML资源文件,这里创建的Style资源文件名命名为styles.xml,这个可以自己自定义。
2、样式的继承, 两种方法,一种是通过style的parent属性,二是使用类似css中的命名规则来实现
二、主题,针对应用中所有act或者针对某个act设置样式。通过编辑配置文件来完成
1、针对所有act
2、针对某个指定act
1、Style使用 ,在res/values/下创建Style XML资源文件,这里创建的Style资源文件名命名为styles.xml,这个可以自己自定义。
<?xml version="1.0" encoding="utf-8"?> <resources> <style name="wrap_content"> <item name="android:layout_width">wrap_content</item> <item name="android:layout_height">wrap_content</item> </style> </resources>
2、样式的继承, 两种方法,一种是通过style的parent属性,二是使用类似css中的命名规则来实现
<?xml version="1.0" encoding="utf-8"?> <resources> <style name="wrap_content"> <item name="android:layout_width">wrap_content</item> <item name="android:layout_height">wrap_content</item> </style> <style name="inherit" parent="wrap_content"> <item name="android:textColor">#00FF00</item> </style> </resources>
<?xml version="1.0" encoding="utf-8"?> <resources> <style name="wrap_content"> <item name="android:layout_width">wrap_content</item> <item name="android:layout_height">wrap_content</item> </style> <style name="wrap_content.inherit"> <item name="android:textColor">#00FF00</item> </style> </resources>
二、主题,针对应用中所有act或者针对某个act设置样式。通过编辑配置文件来完成
1、针对所有act
<application android:theme="@style/wrap_content">
2、针对某个指定act
<activity android:theme="@style/wrap_content">3、android提供了许多自带的主题样式。例如Theme.Dialog、Theme.Translucent等等。使用方式也很简单
<activity android:theme="@android:style/Theme.Dialog">
相关文章推荐
- 关于如何避免Android中Bitmap引起的OutOfMemoryError
- Android JSONArray.remove ()报错
- 关于 Android 进程保活,你所需要知道的一切
- Android系统input按键处理流程(从驱动到framework)
- Android 智能短信第一天(下午)
- LoaderManager使用详解(一)---没有Loader之前的世界
- android 框架 Afinal 解析
- 学习笔记(七)广播
- AndroidStudio使用笔记
- Android Framework Java层是如何拦截并分发底层传送来的按键事件
- Android Studio引用Library与导入jar
- Android发展以及历史版本号
- android studio导入jar 后产生的 gradle 错误
- Android 开源项目代码分析思路
- 服务器端Json生成及Android客户端的json解析
- Android 进阶之media
- Android apk 签名后程序无法安装的问题
- Universal-Image-Loader
- DatePicker和TimePicker组合后的Dialog
- Android自定义组合控件---教你如何自定义下拉刷新和左滑删除