style:android
<resources xmlns:android="http://schemas.android.com/apk/res/android"> <!-- Application theme. --> <style name="AppTheme" parent="android:Theme.Holo.Light"> <item name="android:actionBarStyle">@style/MyActionBar </item> </style> <style name="MyActionBar" parent="@android:style/Widget.Holo.ActionBar"> <item name="android:titleTextStyle">@style/TextAppearance.Holo.Widget.ActionBar.Title.Own</item> </style> <style name="TextAppearance.Holo.Widget.ActionBar.Title.Own" parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title"> <item name="android:textColor">#66CC00</item> </style> </resources>
http://www.cnblogs.com/xiaobo-Linux/ 趙存檔QQ463431476app
AndroidManifest.xml中將應用的主題設置成本身定義的一個繼承了Theme.Holo.Light的主題。字體
1
2
3
4
5
|
<application
android:allowBackup=
"true"
android:icon=
"@drawable/ic_launcher"
android:label=
"@string/app_name"
android:theme=
"@style/CustomActivityTheme"
>
|
在res/values/的style文件中,我只是想改變這個主題的應用標題,因此只需自定義一下actionbar的樣式:spa
1
2
3
4
|
<style name=
"CustomActivityTheme"
parent=
"@android:style/Theme.Holo.Light"
>
<item name=
"android:actionBarStyle"
>@style/MyActionBar</item>
</style>
|
@style/MyActionBar,MyActionBar
就是咱們自定義樣式的名稱,寫法以下:code
1
2
3
|
<style name=
"MyActionBar"
parent=
"@android:style/Widget.Holo.ActionBar"
>
<item name=
"android:titleTextStyle"
>@style/TextAppearance.Holo.Widget.ActionBar.Title.Own</item>
</style>
|
android:titleTextStyle屬性是ActionBar的屬性之一,設置actionbar字體顏色的,而titleTextStyle的屬性又有好多種,所以咱們又定義了一個自定義的style TextAppearance.Holo.Widget.ActionBar.Title.Own來設置titleTextStyleorm
1
2
3
4
|
<style name=
"TextAppearance.Holo.Widget.ActionBar.Title.Own"
parent=
"@android:style/TextAppearance.Holo.Widget.ActionBar.Title"
>
<item name=
"android:textColor"
>
#FFFFFF</item>
</style>
|
如此這般設置以後,個人目的就達到了,此次我獲得的經驗是,任何主題都是能夠隨意定製的,可是你必須清楚,每一個主題之下有哪些屬性,他們的做用和名稱。不然你仍是沒辦法。xml