【Android】Android之Action Bar
2013-12-13 16:47
405 查看
Action Bar是在窗口上指示用户位置的组件,同时给用户提供导航和操作。使用Action Bar可以让你的应用在不同配置的屏幕上看起来比较一致。在开始之前,先了解一些相关的术语:
View Code
然后你可以在你的manifest文件中,将这些主题应用于整个app,方式如下:
或者应用于单个的activity:
注意:任何一个theme和style都要在<style>标签中声明一个父theme,这样就可以获得一些你没有设置的参数的默认值。
PS:真是一篇超级冗长的Document,可以实践的实在太多了,我打算亲自试试~~
<?xml version="1.0" encoding="utf-8"?> <resources> <!-- the theme applied to the application or activity --> <style name="CustomActionBarTheme" parent="@style/Theme.AppCompat.Light"> <item name="android:actionBarStyle">@style/MyActionBar</item> <item name="android:actionBarTabTextStyle">@style/TabTextStyle</item> <item name="android:actionMenuTextColor">@color/actionbar_text</item> <!-- Support library compatibility --> <item name="actionBarStyle">@style/MyActionBar</item> <item name="actionBarTabTextStyle">@style/TabTextStyle</item> <item name="actionMenuTextColor">@color/actionbar_text</item> </style> <!-- general styles for the action bar --> <style name="MyActionBar" parent="@style/Widget.AppCompat.ActionBar"> <item name="android:titleTextStyle">@style/TitleTextStyle</item> <item name="android:background">@drawable/actionbar_background</item> <item name="android:backgroundStacked">@drawable/actionbar_background</item> <item name="android:backgroundSplit">@drawable/actionbar_background</item> <!-- Support library compatibility --> <item name="titleTextStyle">@style/TitleTextStyle</item> <item name="background">@drawable/actionbar_background</item> <item name="backgroundStacked">@drawable/actionbar_background</item> <item name="backgroundSplit">@drawable/actionbar_background</item> </style> <!-- action bar title text --> <style name="TitleTextStyle" parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title"> <item name="android:textColor">@color/actionbar_text</item> </style> <!-- action bar tab text --> <style name="TabTextStyle" parent="@style/Widget.AppCompat.ActionBar.TabText"> <item name="android:textColor">@color/actionbar_text</item> </style> </resources>
View Code
然后你可以在你的manifest文件中,将这些主题应用于整个app,方式如下:
<application android:theme="@style/CustomActionBarTheme" ... />
或者应用于单个的activity:
<activity android:theme="@style/CustomActionBarTheme" ... />
注意:任何一个theme和style都要在<style>标签中声明一个父theme,这样就可以获得一些你没有设置的参数的默认值。
PS:真是一篇超级冗长的Document,可以实践的实在太多了,我打算亲自试试~~
相关文章推荐
- Android模拟系统的Calllog,统计打电话时间和发送短信的个数
- Android Zip压缩解压缩
- [Android] 更改关联的源码路径
- [置顶] Android布局管理器 - 详细解析布局实现
- Android 点击AlertDialog中的EditText显示输入框
- android保存文件到SD卡中
- Android开发中The type SmsManager is deprecated
- 理解Android的精度
- Android中LocationManager的简单使用02
- android采用pull解析器解析和生成XML
- 【Android】中兴ZTE sdcard路径的问题
- 【android开发】手写签名系统的设计与实现之实现画笔设置(四)
- Android AIDL IPC机制详解
- AndroidAnnotations——Adapters and lists 适配器和列表
- 利用fiddler给android模拟器抓包
- Android 4.4(KitKat)中VSync信号的虚拟化
- 我的Android进阶之旅------>Android检测wifi连接状态
- Android中dip、dp、sp、pt和px的区别
- Android软键盘与输入框的设置
- 【Android Developers Training】 33. 接收来自其它应用的简单数据