2

私は解決策を見つけようとしていますが、私にとってはうまくいきません。 活動テーマ:MyActionBar作業罰金が、最後の1でActionBarのタイトルテキストの色を変更できません

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar"> 
    <item name="colorPrimary">@color/white</item> 
    <item name="actionBarTheme">@style/MyActionBar</item> 

</style> 

<style name="MyActionBar" parent="ThemeOverlay.AppCompat.Dark.ActionBar"> 
<item name="android:background">@color/colorPrimaryDesignV4</item> 
    <item name="android:windowActionModeOverlay">true</item> 
    <item name="popupTheme">@style/ThemeOverlay.AppCompat.Light</item> 
    <item name="colorControlNormal">@color/white</item> 
    <item name="android:titleTextStyle">@style/TitleText</item> 
</style> 

<style name="TitleText" parent="android:style/TextAppearance.Holo.Widget.ActionBar.Title"> 
    <item name="android:textColor">#DE0F17</item> 
    <item name="android:textSize">20sp</item> 
</style> 

すべての属性。タイトルの色とサイズは何に関係なく影響を受けません。

どうすれば変更できますか?

答えて

7

私はこれを使用していますが、私はそれが私のために働いて

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
    <item name="titleTextColor">@android:color/white</item> 
    <item name="subtitleTextColor">@android:color/white</item> 
</style> 
+0

。ありがとうございました – Aps

0

それに役立つことを願ってのためにそれが動作しますuの

方法1:

Toolbar toolbar= (Toolbar)activity.findViewById(R.id.action_bar); 
if (toolbar!= null){ 
toolbar.setTitleTextColor(Color.RED); 
} 

方法2:

Toolbar toolbar= (Toolbar)activity.findViewById(R.id.action_bar); 
if (toolbar!= null){ 
toolbar.setTitleTextColor(Color.parseColor("#3A1452")); 
} 

法3:

Toolbar toolbar= (Toolbar)activity.findViewById(R.id.action_bar); 
if (toolbar!= null){ 
    toolbar.setTitleTextColor(getResources().getColor(R.color.color_carrot)); 
} 
0

titleTextColorはV23で使用可能な属性です。上のどこにでも指摘したように、メインテーマ

  • 以上の優先順位は、あなたのactionBarStyle属性をオーバーライド

    だろうあなたのレイアウトxmlファイルで、あなたの<Toolbar>に指定さandroid:theme属性を持っていないこと

    1. チェック、インターネット。それだっ

    <style name="Theme" parent="Theme.AppCompat.Light.DarkActionBar"> 
        <item name="actionBarStyle">@style/ActionBarStyle</item> 
    </style> 
    
    <style name="ActionBarStyle" parent="Theme.AppCompat.Light.DarkActionBar" > 
        <item name="android:titleTextStyle">@style/ActionBarTitle</item> 
    </style> 
    
    <style name="ActionBarTitle" parent="Widget.AppCompat.ActionBar"> 
        <item name="android:textColor">@android:color/black</item> 
    </style> 
    
  • 関連する問題