【问题标题】:optionMenu textColor Action HoneyComboptionMenu textColor Action HoneyComb
【发布时间】:2011-08-20 16:39:39
【问题描述】:

我正在寻找一种解决方案来更改 HoneyComb 的 actionBar 的 Option 菜单项的 textColor,当项目有:

android:showAsAction="ifRoom|withText"

我尝试了很多不同的解决方案,但没有一个适用于我的项目...... 有人可以帮我吗?

这是我放入文件style.xml的内容

<resources>
    <style name="theme.app" parent="android:style/Theme.Holo.Light">
        <item name="android:actionBarStyle">@style/ActionBar</item>
    </style>

    <style name="ActionBar" parent="@android:style/Widget.Holo.ActionBar">
        <item name="android:titleTextStyle">@style/ActionBarTitle</item>
        <item name="android:subtitleTextStyle">@style/ActionBarSubTitle</item>
        <item name="android:background">@drawable/action_bar_background</item>
        <item name="android:paddingLeft">10dp</item>
        <item name="android:actionMenuTextColor">#fff</item>
    </style>

    <style name="ActionBarTitle" parent="@style/ActionBar">
        <item name="android:textColor">@color/blanc</item>
        <item name="android:shadowDx">0</item>
        <item name="android:shadowDy">0</item>
    </style>

    <style name="ActionBarSubTitle" parent="@style/ActionBar">
        <item name="android:textColor">@color/blanc</item>
    </style>
</resources>

附注: 很抱歉,如果有任何拼写错误,但我是法国人。

【问题讨论】:

    标签: java android android-3.0-honeycomb android-actionbar textcolor


    【解决方案1】:

    我认为您只是将android:actionMenuTextColor 放在了错误的位置。这是主题的属性,而不是操作栏样式:

    <resources>
        <style name="MyTheme" parent="android:style/Theme.Holo.Light">
            ...
            <item name="android:actionMenuTextColor">#f00</item>
            ...
        </style>
    </resources>
    

    其他一些事情:

    • 您可以通过查看&lt;sdk&gt;/platforms/android-13/data/res/values/(特别是attrs.xmlthemes.xmlstyles.xml)了解更多关于样式/属性所属位置的信息。
    • 您还可以使用android:actionMenuTextAppearance 一次性提供文本外观(大小/样式/颜色/等信息的集合)。
    • @style/ActionBar 作为父样式对您的ActionBarTitle 样式没有意义。

    【讨论】:

    • 这会影响溢出菜单中项目的文本颜色吗?除了背景之外,它们可以设置样式吗?它在有和没有硬件菜单键的情况下都可以使用吗?
    猜你喜欢
    • 2013-08-09
    • 1970-01-01
    • 2011-10-02
    • 1970-01-01
    • 2014-10-26
    • 1970-01-01
    • 2013-09-22
    • 1970-01-01
    • 2011-07-30
    相关资源
    最近更新 更多