样式下拉/导航栏actionbarsherlock字体

时间:2013-05-13 01:58:35

标签: android drop-down-menu styles actionbarsherlock

在我的应用程序中,我希望actionbar drop down's字体为白色。直到现在我有以下风格:

    <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>

enter image description here

此样式在android 3.0 and higher中为我提供了黑色彩色字体。有人可以帮我配置字体为白色吗? 有趣的是,动作溢出弹出窗口的字体显示为白色。

2 个答案:

答案 0 :(得分:3)

现在我只使用了简单的

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

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

答案 1 :(得分: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>