1

在我拥有的应用程序中,我希望actionbar drop down's字体为white。到目前为止,我有以下风格:

    <style name="Theme.MyApplications" parent="@style/Theme.Sherlock.Light.DarkActionBar">
        <item name="actionBarStyle">@style/ActionBar.Solid</item>
        <item name="android:textSize">18sp</item>
    </style>

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

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

    <style name="ActionBar.Solid" parent="@style/Widget.Sherlock.Light.ActionBar.Solid">
        <item name="titleTextStyle">@style/ActionBar.Title</item>
        <item name="subtitleTextStyle">@style/ActionBar.SubTitle</item>
    </style>

在此处输入图像描述

这种风格给了我一个黑色字体android 3.0 and higher。有人可以帮我将字体配置为白色吗?有趣的是,动作溢出弹出窗口的字体显示为白色。

4

2 回答 2

3

现在我只用了简单的

<style name="Theme.MyApplications" parent="@style/Theme.Sherlock">
    <item name="android:textSize">18sp</item>
    <item name="android:textColor">#FFFFFF</item>
</style>

它很简单,但它完成了工作。完成工作的是风格的变化parent

于 2013-05-13T07:22:46.167 回答
2

您也将样式应用于本机 ActionBar:

    <style name="Theme.MyApplications" parent="@style/Theme.Sherlock.Light.DarkActionBar">
        <item name="actionBarStyle">@style/ActionBar.Solid</item>
        <item name="android:actionBarStyle">@style/ActionBar.Solid</item>
        <item name="android:textSize">18sp</item>
    </style>

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

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

    <style name="ActionBar.Solid" parent="@style/Widget.Sherlock.Light.ActionBar.Solid">
        <item name="titleTextStyle">@style/ActionBar.Title</item>
        <item name="subtitleTextStyle">@style/ActionBar.SubTitle</item>
        <item name="android:titleTextStyle">@style/ActionBar.Title</item>
        <item name="android:subtitleTextStyle">@style/ActionBar.SubTitle</item>
    </style>
于 2013-05-13T02:06:54.803 回答