2016-12-06 61 views
0

我想更改我的操作欄標題字體&顏色。所以現在我要做這樣的代碼。我也使用typekit庫。我不知道爲什麼現在不 PLZ改變有一些意見,我更改操作欄標題字體和顏色

<style name="AppTheme" parent="Theme.AppCompat.Light"> 
    <!-- Customize your theme here. --> 
    <item name="colorPrimary">@color/colorCyanAzure</item> 
    <item name="colorPrimaryDark">@color/colorWhite</item> 
    <item name="colorAccent">@color/colorMelon</item> 
    <item name="android:actionBarStyle">@style/AppTheme.MyActionBar</item> 
</style> 

<style name="AppTheme.MyActionBar" parent="@style/Widget.AppCompat.ActionBar"> 
    <item name="android:titleTextStyle">@style/MyTheme.MyActionBar.TitleTextStyle</item> 
</style> 

<style name="MyTheme.MyActionBar.TitleTextStyle" parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title"> 
    <item name="android:textColor">@color/colorWhite</item> 
    <item name="android:textStyle">normal</item> 
</style> 
+1

這將幫助你http://stackoverflow.com/questions/5861661/actionbar-文本顏色 – Pavan

+0

您是否在您的值中定義了@ color/colorWhite? – Vinodh

+1

我會建議你通過自己創建操作欄而不是使用默認的或自定義它!只是不使用操作欄主題,然後自己做一個:) @Anthony Kim – Fay007

回答

0

你可以使用一個工具欄。當你有到工具欄的引用,你想樣式的標題,你可以,如果你有在工具欄上更多的孩子做這樣的事情

TextView textView = (TextView)toolbar.getChildAt(0); 
//set the font and font color. 

,您可以通過要循環,並找到你想要孩子款式

0

更改您Theme.AppCompat.Light到Theme.AppCompat.Light.DarkActionBar並試圖代碼如下

<style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar"> 
    <item name="actionBarStyle">@style/MyActionBar</item> 
</style> 

<style name="AppTheme.MyActionBar"parent="@style/Widget.AppCompat.ActionBar.Solid"> 
    <item name="titleTextStyle">@style/MyTitleTextStyle</item> 
</style> 

<style name="MyTheme.MyActionBar.TitleTextStyle" parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title"> 
    <item name="android:textColor">@color/colorWhite</item> 
    <item name="android:textStyle">normal</item> 
</style>