gpt4 book ai didi

java - ActionSherlockBar 样式 - PopupMenu

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:22:22 26 4
gpt4 key购买 nike

样式是我提高 android 平台知识的地方。鉴于我整个上午都在尝试进行简单的更改,但未能实现。

我想更改操作栏中溢出菜单的样式。我已经能够更改背景颜色并添加动画,以便在单击时它会淡化为选定的颜色。但对于我来说,我无法改变文字颜色。

下面是两张截图,一张使用 Theme.Sherlock,另一张使用 Theme.Sherlock.Light。

Theme.Sherlock - 这是我自定义的当前设置。我想要的是全息主题中的溢出(又名 android:popupmenu)(如下所示),理想情况下我可以更改文本颜色。

Theme.Sherlock

Theme.Sherlock.Light - 这个主题展示了我想要看到的溢出菜单的风格。但是,如红色突出显示的那样,溢出按钮的颜色不对,并且该主题还绘制了一条水平线。

Theme.Sherlock.Light

我不知道更改具有弹出问题的 Theme.Sherlock 还是更改具有溢出图标和线条问题的 Theme.Sherlock.Light 是否最好/更容易。该应用程序是“Light”主题,因此从长远来看,选项二可能是更好的选择,但我会接受可以通过更改任一主题来解决问题的答案。

附注您在哪里可以找到用于更改主题/样式的属性列表,eclipse 中的自动完成功能非常不完整。

更新

这实际上是对原生操作栏的更新,因为我回到了同样的问题,但不再支持 2.3 或更低版本。

<style name="AppTheme" parent="android:Theme.Holo.Light">
<item name="android:actionOverflowButtonStyle">@style/OverFlow</item>
</style>

<style name="OverFlow" parent="@android:style/Widget.Holo.ActionButton.Overflow">
<item name="android:src">**Insert your icon here**</item>
</style>

最佳答案

这个答案可能来得太晚了,但对于那些可能偶然发现这个问题的人来说。我发现您能够更改溢出的背景颜色很有趣。我发现这非常难以理解,而更改文本却非常简单。只需覆盖自定义主题中的 android:itemTextAppearance 值即可。

<item name="android:itemTextAppearance">@style/your_new_text_appearance</item>

<style name="your_new_text_appearance">
<item name="android:textColor">@color/red</item>
</style>

关于java - ActionSherlockBar 样式 - PopupMenu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11721261/

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