gpt4 book ai didi

java - 选项菜单文本颜色操作 HoneyComb

转载 作者:行者123 更新时间:2023-12-01 17:35:14 27 4
gpt4 key购买 nike

我正在寻找一种解决方案,当项目具有以下内容时,更改 HoneyComb 操作栏的选项菜单项的文本颜色:

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>

P.S. :抱歉,如果有任何拼写错误,但我是法国人。

最佳答案

我想你只有android:actionMenuTextColor在错误的地方。这是主题的属性,而不是操作栏样式:

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

其他一些事情:

  • 您可以通过查看 <sdk>/platforms/android-13/data/res/values/ 了解更多有关样式/属性所属位置的信息。 ,特别是 attrs.xml , themes.xml ,和styles.xml .
  • 您还可以使用android:actionMenuTextAppearance一次性提供文本外观(尺寸/样式/颜色/等信息的集合)。
  • 这对您的 ActionBarTitle 没有意义风格有@style/ActionBar作为父样式。

关于java - 选项菜单文本颜色操作 HoneyComb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7133159/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com