更改标题栏中的文本和背景色(Android)?
我构建了一个Android应用程序,我正在尝试更改标题栏的背景和文本颜色 在AndroidManifest.xml中:更改标题栏中的文本和背景色(Android)?,android,styles,titlebar,Android,Styles,Titlebar,我构建了一个Android应用程序,我正在尝试更改标题栏的背景和文本颜色 在AndroidManifest.xml中: <application ... android:theme="@style/ThemeSelector" > 在styles.xml中: <style name="ThemeSelector" parent="android:Theme.Light"> <item name="android:windowTitleB
<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>
@样式/窗标题背景
@颜色/标题背景颜色
@颜色/titletextcolor
使用这段代码,我设法改变背景颜色,但不是文本颜色
你能解释一下为什么这个代码不起作用吗
谢谢
<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>
@样式/窗标题背景
@样式/自定义窗口标题
@颜色/标题背景颜色
@样式/自定义窗口标题文本
@颜色/titletextcolor
真的
@样式/自定义窗口标题文本
#BB000000
2.75
您有一个输入错误:它是android:titleTextStyle
。它仍然没有任何效果。我已更新以与WindowTitle一起使用。前面的代码是用于ActionBar的。让我知道它现在是否工作。检索项的父项时出现错误:未找到与给定名称“android:WindowTitle”匹配的资源。
看起来WindowTitle在较新的SDK中是私有的。你可以用你自己的风格来代替它:签出这个问题可能与你的问题相似