系统将会自动生成依赖工程(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举例如下:
<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>相信大家也看出来了,没错就是多了 android:前缀,这个必须注意!