Я пытаюсь настроить ActionBar в своем приложении. Я хочу изменить цвет фона и цвет текста.Пользовательский цвет текста панели инструментов не используется
Мой styles.xml
, как показано ниже:
<resources>
<!-- Base application theme. -->
<style name="AppTheme.NoActionBar" parent="@style/Theme.AppCompat.Light.DarkActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:actionBarStyle">@style/AppTheme.ActionBar</item>
<!-- Support library compatibility -->
<item name="actionBarStyle">@style/AppTheme.ActionBar</item>
</style>
<style name="AppTheme.ActionBar" parent="@style/Widget.AppCompat.Light.ActionBar">
<item name="android:background">@color/actionbar_background</item>
<item name="android:titleTextStyle">@style/AppTheme.ActionBar.TitleTextStyle</item>
<!-- Support library compatibility -->
<item name="background">@color/actionbar_background</item>
<item name="titleTextStyle">@style/AppTheme.ActionBar.TitleTextStyle</item>
</style>
<style name="AppTheme.ActionBar.TitleTextStyle" parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title">
<item name="android:textColor">@color/actionbar_text_color</item>
</style>
</resources>
В моей AndroidManifest.xml
я добавил android:theme="@style/AppTheme.NoActionBar"
. В своей деятельности я добавил панель действий с кодом
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:theme="@style/AppTheme.ActionBar" />
В результате у меня есть панель действий с правильным цветом, но неправильный цвет текста.
Что случилось?
Примечание: Я использую AppCompat, а не Holo или другое.
Где находится стиль 'MyActionBar'? Пожалуйста, обновите вопрос с помощью этого стиля. – Sufian
@ Суфийский О, извините. Обновлено. – ziwert
В настоящее время цвет текста белый или черный (на ActionBar)? – Sufian