2014-10-23 23 views

Trả lời

5

Tôi đã đọc thêm và quản lý để thấy rằng bạn cần phải thêm thẻ này để thay đổi màu mặc định của ActionBar trong Android Lollipop.

<!--textColorPrimary is used to change the text color of the default action bar--> 
    <item name="android:textColorPrimary">#FFFFFF</item> 
7

Sử dụng @style/Theme.AppCompat.Light.DarkActionBar để trao đổi màu văn bản và nhiều thuộc tính khác để phù hợp hơn với Thanh tác vụ màu tối hơn.

+1

Điều này có vẻ giống như một giải pháp tốt hơn từ đó, ví dụ, chỉ cần thiết lập textColorPrimary sang màu trắng cũng sẽ thay đổi các văn bản trên trình đơn thả xuống, làm cho nó khó có thể đọc. Sử dụng DarkActionBar làm cho văn bản trên thanh hành động trắng nhưng giữ văn bản trên menu màu đen. –

2

Tested nó trên 5.0 Lollipop4.4 KitKat

<style name="MyAppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 

    <!-- To change action bar text color --> 
    <item name="android:textColorPrimary">#123</item> 

    <!-- This has to be here to make it work; let me know if you know why --> 
    <item name="actionBarTheme">@style/ThemeOverlay.AppCompat.ActionBar</item>   

</style> 
Các vấn đề liên quan