即使在更改操作栏背景后,也无法将活动名称设置为白色

时间:2013-07-22 20:49:34

标签: android android-styles

林。试图用Holo.Light.DarkActionBar主题创建一个Android应用程序。我通过向操作栏添加自定义样式来制作蓝色背景的操作栏。

<style name="ActionBar" parent="android:style/Widget.Holo.Light.ActionBar">     
    <item name="android:background">@color/holo_blue_light</item>
</style>

但是在使用它之后,我的活动名称颜色(左上角)变为黑色(当我启动应用程序时,它的颜色较早)。我是android开发的新手。请帮我把它重置为白色。还指导了android中样式的最佳实践。

2 个答案:

答案 0 :(得分:0)

我正在使用

<style name="AppTheme.ActionBar.TitleTextStyle" parent="TextAppearance.Sherlock.Widget.ActionBar.Title">
    <item name="android:textColor">@android:color/white</item>
</style>

<style name="TitleText" parent="TextAppearance.Sherlock.Widget.ActionBar.Title">
    <item name="android:textColor">@android:color/white</item>
    <item name="android:textSize">18sp</item>
</style>

在你的情况下,你应该用android:style / Widget.Holo.Light.ActionBar.Title ......

更改父级。

答案 1 :(得分:0)

创建styles.xml,使用此代码,根据需要进行编辑。

<style name="myTheme" parent="@android:style/Theme.Holo.Light">
    <item name="android:actionBarStyle">@style/myTheme.ActionBar</item>
    <item name="android:actionMenuTextColor">@color/actionBarText</item>
</style>

<style name="myTheme.ActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
    <item name="android:background">@drawable/actionbarbground</item>
    <item name="android:titleTextStyle">@style/myTheme.ActionBar.Text</item>
</style>

<style name="myTheme.ActionBar.Text" parent="@android:style/TextAppearance">
    <item name="android:textColor">@color/actionBarText</item>
</style>

在这里,您必须在color.xml文件中声明此颜色。