Android view控件的样式可以通过Theme指定
默认的Theme中会对Style的项Item进行赋初值。
指定Theme需要在Mainfest文件中
自定义的Theme实现,可以通过重写属性的方式实现
需要注意Style的分层和嵌套
自定义theme.xml如下:
<?xml version="1.0" encoding="utf-8"?> <resources> <!-- the theme applied to the application or activity --> <style name="CustomActionBarTheme" parent="@style/android:Theme.Holo"> <item name="android:actionBarStyle">@style/MyActionBar</item> <item name="android:actionBarTabTextStyle">@style/MyActionBarTabText</item> <item name="android:actionMenuTextColor">@color/actionbar_text</item> </style> <!-- ActionBar styles --> <style name="MyActionBar" parent="@style/android:Widget.Holo.ActionBar"> <item name="android:titleTextStyle">@style/MyActionBarTitleText</item> <item name="android:background">@color/actionbar_bkg</item> </style> <!-- ActionBar title text --> <style name="MyActionBarTitleText" parent="@style/android:TextAppearance.Holo.Widget.ActionBar.Title"> <item name="android:textColor">@color/actionbar_text</item> </style> <!-- ActionBar tabs text styles --> <style name="MyActionBarTabText" parent="@style/android:Widget.Holo.ActionBar.TabText"> <item name="android:textColor">@color/actionbar_text</item> </style> </resources>