2013-12-15 125 views
4

我不想爲應用標籤創建任何自定義佈局,只是想將它的顏色更改爲白色(現在是黑色)。我怎麼能這樣做?Android應用標籤顏色

<?xml version="1.0" encoding="utf-8"?> 
<resources xmlns:android="http://schemas.android.com/apk/res/android"> 
<style name="MyTheme" parent="@android:style/Theme.Holo.Light"> 
    <item name="android:actionBarStyle">@style/MyActionBar</item> 

</style> 

<style name="MyActionBar" parent="@android:style/Widget.Holo.ActionBar"> 
    <item name="android:background">@drawable/bg_blue_solid_onclick</item> 
//////CHANGE label color  
</style> 
</resources> 

回答

6

styles.xml

<style name="MyTheme" parent="@android:style/Theme.Holo"> 
     <item name="android:actionBarStyle">@style/MyActionBar</item> 

</style> 
<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar"> 
     <item name="android:background">#FF9D21</item> 
     <item name="android:titleTextStyle">@style/MyActionBarTitleText</item> 
</style> 
<style name="MyActionBarTitleText" 
      parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title"> 
     <item name="android:textColor">@color/red</item> 
</style> 

colors.xml

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <color name="red">#FF0000</color> 
</resources> 

欲瞭解更多信息

https://developer.android.com/training/basics/actionbar/styling.html#CustomText

enter image description here

編輯:爲了使它大膽

<style name="MyActionBarTitleText" 
      parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title"> 
     <item name="android:textColor">@color/red</item> 
     <item name="android:textStyle">bold</item> 
</style> 
+0

謝謝,它的作品!也許我也可以在那裏使文本變成粗體,或者我需要輔助佈局? – user3082220

+0

@ user3082220你需要有任何額外的fpr烘焙文本粗體。你可以使用一個spannable字符串並將其設置爲textview,因此你需要一個自定義視圖來顯示我想要的操作欄。我想你也使用樣式 – Raghunandan

+0

@ user3082220使用這個'粗體'並檢查編輯 – Raghunandan

0

您需要在您的ActionBar中設置android:titleTextStyle的樣式。

<style name="MyActionBar" parent="@android:style/Widget.Holo.ActionBar"> 
    <item name="android:titleTextStyle">@style/MyTextTitle</item> 
</style> 

<style name="MyTextTitle" parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title"> 
    <item name="android:textColor">@color/white</item> 
</style> 

您可以在Android文檔看到:Customize the Text Color in ActionBar

希望這有助於。

+0

我覺得應該是'父= 「@安卓風格/ TextAppearance.Holo.Widget.ActionBar.Title」' – Raghunandan

+0

哦,是的!對不起復制/粘貼錯誤。謝謝! ;) – Fllo