Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改标题栏中的文本和背景色(Android)?_Android_Styles_Titlebar - Fatal编程技术网

更改标题栏中的文本和背景色(Android)?

更改标题栏中的文本和背景色(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

我构建了一个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>

@样式/窗标题背景
@颜色/标题背景颜色
@颜色/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中是私有的。你可以用你自己的风格来代替它:签出这个问题可能与你的问题相似