2015-04-22 8 views
1

В Lollipop версии, мой панель инструментов Text цвет белый, но когда я бег моего приложения на предварительно леденец устройствах затем показывая черный цвет вместо белого цвета ...Как изменить цвет текста панели инструментов в Pre-Lollipop версии

styles.xml: -

<!-- Base application theme. --> 
    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 

     <item name="colorPrimary">@color/ColorPrimary</item> 
     <item name="colorPrimaryDark">@color/ColorPrimaryDark</item> 

    </style> 

панель инструментов:

<android.support.v7.widget.Toolbar 
    android:layout_height="wrap_content" 
    android:layout_width="match_parent" 
    android:background="@color/ColorPrimary" 
    android:elevation="2dp" 
    android:theme="@style/Base.ThemeOverlay.AppCompat.Dark" 
    xmlns:android="http://schemas.android.com/apk/res/android" /> 

ответ

1

Использование последующей ing

toolbarView.setTitleTextColor (toolbarTextColor);

+1

Я не хочу, чтобы это сделать программно – Oreo

+0

добавить эти две строки на панель инструментов приложение: тему = «@ стиль/ThemeOverlay.AppCompat.Dark.ActionBar» приложение: popupTheme = "@ стиль/ThemeOverlay.AppCompat.Light" –

1

Вы можете изменить тему Theme.AppCompat.Light.NoActionBar к Theme.AppCompat.NoActionBar

<style name="AppTheme" parent="Theme.AppCompat.NoActionBar"> 
     <item name="colorPrimaryDark">@color/primary_dark</item> 
     <item name="colorPrimary">@color/primary</item> 
     <item name="colorControlNormal">@color/primary_light</item> 
     <item name="colorControlActivated">@color/primary</item> 
     <item name="colorControlHighlight">@color/primary_dark</item> 
    </style> 

или добавить товар в вашем AppTheme

<item name="actionMenuTextColor">@android:color/white</item> 
0

Вы можете настроить название TextColor из Toolbar через android:textColorPrimary.

Пример

<style name="AppTheme" parent="Theme.AppCompat.NoActionBar"> 
    ... 
    <!-- Used for the title --> 
    <item name="android:textColorPrimary">#ffeb3b</item> 
    <!-- Used for the menu and back-arrow - can be overriden by colorControlNormal --> 
    <item name="android:textColorSecondary">#03a9f4</item> 
</style> 
Смежные вопросы