Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 选项功能表文本颜色动作蜂巢_Java_Android_Android 3.0 Honeycomb_Android Actionbar_Textcolor - Fatal编程技术网

Java 选项功能表文本颜色动作蜂巢

Java 选项功能表文本颜色动作蜂巢,java,android,android-3.0-honeycomb,android-actionbar,textcolor,Java,Android,Android 3.0 Honeycomb,Android Actionbar,Textcolor,我正在寻找一种解决方案,当项目出现以下情况时,可以更改蜂巢actionBar选项菜单项的textColor: android:showAsAction="ifRoom|withText" 我尝试了很多不同的解决方案,但没有一个对我的项目有效。。。 有人能帮我吗 下面是我在文件style.xml <resources> <style name="theme.app" parent="android:style/Theme.Holo.Light">

我正在寻找一种解决方案,当项目出现以下情况时,可以更改蜂巢actionBar选项菜单项的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>

@样式/操作栏
@风格/动作巴蒂尔
@风格/动作条字幕
@可绘制/动作条\背景
10dp
#fff
@颜色/白
0
0
@颜色/白

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

我想你只是把
android:actionMenuTextColor
放错地方了。它是主题的属性,而不是操作栏样式:

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

...
#f00
...
还有几件事:

  • 通过查看
    /platforms/android-13/data/res/values/
    ,特别是
    attrs.xml
    themes.xml
    styles.xml
    ,您可以了解样式/属性属于何处
  • 您还可以使用android:actionMenuTextAppearance一次提供文本外观(大小/样式/颜色等信息的集合)
  • @style/ActionBar
    样式作为父样式是没有意义的

我想你只是把
android:actionMenuTextColor
放错地方了。它是主题的属性,而不是操作栏样式:

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

...
#f00
...
还有几件事:

  • 通过查看
    /platforms/android-13/data/res/values/
    ,特别是
    attrs.xml
    themes.xml
    styles.xml
    ,您可以了解样式/属性属于何处
  • 您还可以使用android:actionMenuTextAppearance一次提供文本外观(大小/样式/颜色等信息的集合)
  • @style/ActionBar
    样式作为父样式是没有意义的

这是否会影响溢出菜单中项目的文本颜色?除了背景之外,它们还能被设计成样式吗?有硬件菜单键和没有硬件菜单键都能工作吗?这会影响溢出菜单中项目的文本颜色吗?除了背景之外,它们还能被设计成样式吗?有没有硬件菜单键都可以使用?