Изменить текст и цвет фона в строке заголовка (Android)?
Я создаю приложение для Android и пытаюсь изменить фон строки заголовка и цвет текста.
В AndroidManifest.xml:
<application
...
android:theme="@style/ThemeSelector"
>
В styles.xml:
<style name="ThemeSelector" parent="android:Theme.Light">
<item name="android:windowTitleBackgroundStyle">@style/WindowTitleBackground</item>
</style>
<style name="WindowTitleBackground">
<item name="android:background">@color/titlebackgroundcolor</item>
<item name="android:textColor">@color/titletextcolor</item>
</style>
Используя этот код, мне удается изменить цвет фона, но не цвет текста.
Можете ли вы объяснить, почему этот код не работает?
Спасибо
1 ответ
<style name="ThemeSelector" parent="android:Theme.Light">
<item name="android:windowTitleBackgroundStyle">@style/WindowTitleBackground</item>
<item name="android:windowTitleStyle">@style/CustomWindowTitle</item>
</style>
<style name="WindowTitleBackground">
<item name="android:background">@color/titlebackgroundcolor</item>
</style>
<style name="CustomWindowTitle" parent="WindowTitle">
<item name="android:textAppearance">@style/CustomWindowTitleText</item>
</style>
<style name="CustomWindowTitleText" parent="android:TextAppearance">
<item name="android:textColor">@color/titletextcolor</item>
</style>
<style name="WindowTitle">
<item name="android:singleLine">true</item>
<item name="android:textAppearance">@style/CustomWindowTitleText</item>
<item name="android:shadowColor">#BB000000</item>
<item name="android:shadowRadius">2.75</item>
</style>