actionbar在style中需要自定义一些属性 下面这写就是定义的属性了。。


操作项元素

android:actionButtonStyle

给操作项按钮定义样式资源。
android:actionBarItemBackground
给每个操作项的背景定义可描画资源(被添加在API 级别 14中)。
android:itemBackground
给每个悬浮菜单项的背景定义可描画资源。
android:actionBarDivider
给操作项之间的分隔线定义可描画资源(被添加在API 级别 14中)
android:actionMenuTextColor
给显示在操作项中文本定义颜色。
android:actionMenuTextAppearance
给显示在操作项中文本定义样式资源。
android:actionBarWidgetTheme
给作为操作视窗被填充到操作栏中的可视构件定义主题资源(被添加在API级别14中)。

导航选项标签

android:actionBarTabStyle
给操作栏中的选项标签定义样式资源。
android:actionBarTabBarStyle
给显示在导航选项标签下方的细条定义样式资源。
android:actionBarTabTextStyle
给导航选项标签中的文本定义样式资源。

下拉列表

android:actionDropDownStyle


<?xml version="1.0" encoding="utf-8"?>  <resources>      <!-- the theme applied to the application or activity -->      <style name="CustomActivityTheme" parent="@android:style/Theme.Holo">          <item name="android:actionBarTabTextStyle">@style/CustomTabTextStyle</item>          <item name="android:actionBarDivider">@drawable/ab_divider</item>          <item name="android:actionBarItemBackground">@drawable/ab_item_background</item>      </style>        <!-- style for the action bar tab text -->      <style name="CustomTabTextStyle" parent="@android:style/TextAppearance.Holo">          <item name="android:textColor">#2456c2</item>      </style>  </resources> 

如果需要比上述属性更高级的样式,可以在Activity的主题中包含android:actionBarStyle和android:actionBarSplitStyle属性。这两个属性的每一个都指定了另一种能够给操作栏定义各种属性的样式,包括带有android:background、android:backgroundSplit、android:backgroundStacked属性的不同背景。如果要覆盖这些操作栏样式,就要确保定义一个像Widget.Holo.ActionBar这样的父操作栏样式。

例如,如果要改变操作栏背景,你可以使用下列样式:

<?xml version="1.0" encoding="utf-8"?>  <resources>      <!-- the theme applied to the application or activity -->      <style name="CustomActivityTheme" parent="@android:style/Theme.Holo">          <item name="android:actionBarStyle">@style/MyActionBar</item>          <!-- other activity and action bar styles here -->      </style>        <!-- style for the action bar backgrounds -->      <style name="MyActionBar" parent="@android:style/Widget.Holo.ActionBar">          <item name="android:background">@drawable/ab_background</item>          <item name="android:backgroundStacked">@drawable/ab_background</item>          <item name="android:backgroundSplit">@drawable/ab_split_background</item>      </style>  </resources>  



更多相关文章

  1. Android(安卓)- GridView,自定义开关控件,状态选择器selector,自定
  2. Android(安卓)Animation学习笔记
  3. Android(安卓)主题和样式应用
  4. MPAndroidChart项目实战(七)——自定义横向柱状图
  5. Android(安卓)Animation
  6. 关于android中的gif实现
  7. Android操作HTTP实现与服务器通信
  8. Android(安卓)使用ORMLite打造万能泛型Dao简化数据持久化层
  9. Android自定义属性时TypedArray的使用方法

随机推荐

  1. Android(安卓)SDK开发嵌套aar文件
  2. Android(安卓)锁屏后handler计时失效
  3. android导入外部数据库到项目中的使用方
  4. 揭开Android神秘面纱之Activity
  5. Android最佳实践 为响应灵敏性设计
  6. Android之Binder和AIDL原理
  7. cocos2dx 3.x系列之Mac环境编译Android(
  8. Android中微信支付的调用方法
  9. Android之音频开发基础入门
  10. Android开发-从硬件到APP(一) : 单独编内核