2013-08-30 49 views
1

我以此爲主題。如何設置標題欄的文本顏色?

<style name="ThemeSelector" parent="android:Theme.Light"> 
    <item name="android:windowTitleBackgroundStyle">@style/WindowTitleBackground</item> 
    <item name="android:textAppearance">@style/TitleTextColor</item> 
</style> 

<style name="WindowTitleBackground"> 
    <item name="android:background">@drawable/waterblue</item>   
</style> 

<style name="TitleTextColor"> 
    <item name="android:textColor">@color/white</item> 
</style> 

在此背景圖像被賦值但文本顏色不變。

在清單中,我使用這樣的。

<application 
    android:name="com.example" 
    android:allowBackup="true" 
    android:icon="@drawable/logo" 
    android:label="@string/app_name" 
    android:theme="@style/ThemeSelector"> 
+0

如何使用這種風格在TextView的? –

+0

嘗試爲textview應用主題.... – Piyush

+0

有沒有什麼辦法可以控制TitleBar TextView,或者您告訴我要創建自定義TitleBar。 – Giri

回答

5

這是爲我工作。

<resources xmlns:android="http://schemas.android.com/apk/res/android"> 

<style name="ThemeSelector" parent="@android:style/Theme.Holo.Light"> 
    <item name="android:actionBarStyle">@style/myTheme.ActionBar</item>   
</style> 

<style name="myTheme.ActionBar" parent="@android:style/Widget.Holo.Light.ActionBar"> 
    <item name="android:background">@drawable/lblue</item> 
    <item name="android:titleTextStyle">@style/myTheme.ActionBar.Text</item> 
    <item name="android:height">@dimen/app_head_height</item> 
</style> 

<style name="myTheme.ActionBar.Text" parent="@android:style/TextAppearance"> 
    <item name="android:textColor">@color/white</item> 
    <item name="android:textSize">@dimen/app_head</item> 
</style> 

1

試一下這個

<style name="ThemeSelector" parent="android:Theme.Light"> 
    <item name="android:windowTitleBackgroundStyle">@style/WindowTitleBackground</item> 
    <item name="android:titleTextStyle">@style/TitleTextColor</item> 
</style> 

<style name="WindowTitleBackground"> 
    <item name="android:background">@drawable/waterblue</item>   
</style> 

<style name="TitleTextColor"> 
    <item name="android:text">@string/app_name</item> 
     <item name="android:textSize">10sp</item> 
     <item name="android:textColor">#a23421</item> 
</style> 
+0

我試過這個,它是設置「WindowTitleBackground」而不是「TitleTextColor」 – Giri

0

我猜的屬性名稱將是安卓titleTextStyle代替機器人:textAppearance

相關問題