Установить цвет фона заголовка - PullRequest
105 голосов
/ 12 февраля 2010

В моем приложении для Android я хочу, чтобы стандартная / основная строка заголовка меняла цвет.

Чтобы изменить цвет текста у вас есть setTitleColor(int color), есть ли способ изменить цвет фона панели?

Ответы [ 12 ]

1 голос
/ 14 октября 2014

Существует более простая альтернатива для изменения цвета строки заголовка, используя библиотеку поддержки app7 для v7, предоставляемую Google.

См. Ссылку для настройки этой библиотеки поддержки: https://developer.android.com/tools/support-library/setup.html

Как только вы это сделаете, достаточно добавить следующие строки в ваш файл res / values ​​/ styles.xml:

<style name="AppTheme" parent="AppBaseTheme">
    <item name="android:actionBarStyle">@style/ActionBar</item>
</style>

<!-- Actionbar Theme -->
<style name="ActionBar" parent="Widget.AppCompat.Light.ActionBar.Solid.Inverse">
    <item name="android:background">@color/titlebackgroundcolor</item>
</style>

(при условии, что "titlebackgroundcolor" определен в вашем res / values ​​/ colors.xml, например ::

<color name="titlebackgroundcolor">#0000AA</color>

)

0 голосов
/ 06 марта 2019

вы можете использовать его.

  toolbar.setTitleTextColor(getResources().getColor(R.color.white));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...