2016-04-14 126 views
1

我正在App中使用Appcompat。Android更改ActionBar文本顏色

如何更改ActionBar的文本顏色? 我已經嘗試了個性化的主題,但它不工作

<style name="AppTheme" parent="Theme.AppCompat.Light">   
    <item name="android:actionBarStyle">@style/MyActionBar</item> 
</style> 

<style name="MyActionBar" parent="@style/Widget.AppCompat.ActionBar"> 
     <item name="android:textColor">#000080</item> 
</style> 
+1

的改變? –

+0

是「AppTheme」您在清單中的當前主題嗎? – Pooya

回答

0

由於工具欄是像任何其他視圖,你可以改變你希望你的文字看起來像特別是標題文本的方式:

<android.support.design.widget.AppBarLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:theme="@style/AppTheme.AppBarOverlay"> 

    <android.support.v7.widget.Toolbar 
     android:id="@+id/toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="?attr/actionBarSize" 
     android:background="?attr/colorPrimary" 
     app:popupTheme="@style/AppTheme.PopupOverlay"> 

     <TextView 
      android:id="@+id/custom_title" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:textSize="16sp" 
      android:textColor="@color/colorRed" 
      android:text="@string/title_activity_mainr"/> 
    </android.support.v7.widget.Toolbar> 

</android.support.design.widget.AppBarLayout> 

這應該有助於更改文字顏色。

事實上,您可以根據需要更改標題文本的位置!

快樂編碼!

+0

它也適用於自動插入的操作欄嗎? –

+0

您可以使用這種類型的解決方案將textview元素動態添加到您的工具欄中 – Eenvincible

+0

我必須更改應用程序的所有活動,添加工具欄而不使用Android Studio已插入的操作欄 –

0

我沒有任何問題,如果單單是解決問題的唯一辦法做到這一點,我不想讓你嘗試過什麼,因爲我的lazyness