2015-09-26 26 views
7

Văn bản Thanh công cụ của tôi, Mũi tên quay lại và tất cả đều có màu đen nhưng tôi muốn màu trắng là
Làm cách nào để đạt được nó?
styles.xml của tôi trông như thế này:Android: Văn bản trên thanh công cụ màu đen thay vì màu trắng

<resources> 

    <style name="AppTheme" parent="MyMaterialTheme.Base"> 

    </style> 

    <style name="MyMaterialTheme.Base" parent="Theme.AppCompat.Light.NoActionBar"> 
     <item name="android:windowNoTitle">true</item> 
     <item name="windowActionBar">false</item> 
     <item name="colorPrimary">@color/colorPrimary</item> 
     <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
     <item name="colorAccent">@color/colorAccent</item> 
     <item name="android:windowBackground">@color/windowBackground</item> 
     <item name="android:textColor">@color/textColorPrimary</item> 
     <item name="android:textStyle">normal</item> 



    </style> 


</resources> 

Android Manifest Snippet:

<application 
     android:allowBackup="true" 
     android:icon="@mipmap/hello" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
+0

thể trùng lặp của [Android Theme.Appcompat.Light với Dark Toolbar (đối với văn bản ánh sáng)] (http: // stackoverflow .com/questions/27551230/android-theme-appcompat-light-với-dark-toolbar-for-light-text) –

Trả lời

15

Xác định một phong cách cho thanh công cụ của bạn:

<style name="AppToolbar" parent="ThemeOverlay.AppCompat.Dark.ActionBar"> 
    <item name="android:textColorPrimary">@android:color/white</item> 
    <item name="android:textColorSecondary">@android:color/white</item> 
</style> 

Set nó vào thanh công cụ của bạn:

<android.support.v7.widget.Toolbar 
     android:id="@+id/toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     app:layout_scrollFlags="scroll|enterAlways" 
     android:theme="@style/AppToolbar" 
     android:minHeight="?attr/actionBarSize"/> 
1

tham khảo this answer here

Để thay đổi màu sắc của tiêu đề trong Thanh công cụ của bạn, bạn chỉ đơn giản phải thêm thuộc tính android:textColorPrimary vào kiểu thanh công cụ của bạn.

1

Cố gắng sử dụng này các mặt hàng này trong themes.xml hoặc styles.xml của bạn trong thư mục các giá trị hoặc các giá trị-v21 và các thư mục giá trị khác.

<style name="AppTheme" parent="Theme.AppCompat.Light"> 
     <!-- Customize your theme here. --> 
     <item name="colorPrimary">@color/primaryColor</item> 
     <item name="colorPrimaryDark">@color/primaryColor</item> 
     <item name="colorAccent">@color/primaryColor</item> 
     <item name="android:textColorPrimary">@android:color/white</item> 
     <item name="android:navigationBarColor">@android:color/black</item> 

     <item name="actionMenuTextColor">@android:color/holo_blue_dark</item> 
     <item name="android:actionMenuTextColor">@android:color/holo_blue_dark</item> 
     <item name="android:windowDrawsSystemBarBackgrounds">true</item> 
     <item name="android:statusBarColor">@android:color/black</item> 
     <item name="windowActionBar">false</item> 
     <item name="windowNoTitle">true</item> 
     <item name="android:windowBackground">@android:color/white</item> 
     <item name="android:windowContentTransitions">true</item> 
     </style> 

Lưu ý: - loại bỏ các mục từ dưới mức API 21.

 <item name="android:windowDrawsSystemBarBackgrounds">true</item> 
     <item name="android:statusBarColor">@android:color/black</item> 
     <item name="android:windowContentTransitions">true</item> 
Các vấn đề liên quan