本文转自 : 原文地址
1、使用高版本的ADT构建项目
系统将会自动生成依赖工程(appcompat_v7)并自动引用,当然若minSdkVersion大于4.0版本则没有该依赖了,本文章也没有特殊说明的必要了。
2、values/styles.xml资源配置
一些通用的配置可以在此处添加,比如:
- <!-- 去除ActionBar的Divider -->
- <item name="actionBarDivider">@null</item>
- <!-- 设置ActionBar Tab的高度 -->
- <item name="actionBarSize">52dip</item>
- <!-- 设置ActionBar Tab字体的样式 -->
- <item name="actionBarTabTextStyle">@style/ActionBarTabTextStyle_.</item>
- <!-- 设置ActionBar Tab的样式,例如下面的红色指引,Tab之间的间隙等等 -->
- <item name="actionBarTabStyle">@style/ActionBarTabStyle_.</item>
- <!-- 设置ActionBar的样式 -->
- <item name="actionBarStyle">@style/ActionBarStyle_.</item>
- <item name="actionBarTabBarStyle">@style/ActionBarTabBarStyle_.</item>
- <item name="actionMenuTextColor">#ffffff</item>
- <style name="ActionBarStyle_." parent="@style/Widget.AppCompat.ActionBar">
- <item name="titleTextStyle">@style/ActionBarTitleText_.</item>
- <item name="android:background">@color/actionBar</item>
- </style>
- <style name="ActionBarTitleText_." parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title">
- <item name="android:textColor">#ff000000</item>
- <item name="android:textSize">16sp</item>
- </style>
- <style name="ActionBarTabTextStyle_." parent="@style/Widget.AppCompat.ActionBar.TabText">
- <item name="android:textColor">#ffffff</item>
- <item name="android:textSize">16sp</item>
- </style>
- <style name="ActionBarTabStyle_." parent="@style/Widget.AppCompat.ActionBar.TabView">
- </style>
- <style name="ActionBarTabBarStyle_." parent="@style/Widget.AppCompat.ActionBar.TabBar">
- <item name="android:background">@color/actionBar</item>
- </style>
3、values-v11/styles.xml(values-v14/styles.xml)资源配置
一些高版本的配置需要在此处添加,不然只在values/styles.xml将不起作用,需要配置的属性举例如下:
- <item name="android:actionBarStyle">@style/ActionBarStyle_.</item>
- <item name="android:actionBarTabTextStyle">@style/ActionBarTabTextStyle_.</item>
- <item name="android:actionBarTabStyle">@style/ActionBarTabStyle_.</item>
- <item name="android:actionBarTabBarStyle">@style/ActionBarTabBarStyle_.</item>