0

我是。试图用 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 中样式的最佳实践。

4

2 回答 2

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 更改父级 ...

于 2013-07-22T20:55:48.357 回答
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 文件中声明此颜色。

于 2013-07-22T21:01:31.783 回答