样式是我对 android 平台知识进行改进的地方。鉴于我整个早上都在尝试进行简单的更改并且无法实现。
我想更改操作栏中溢出菜单的样式。我已经能够更改背景颜色并添加动画,以便在单击时它会淡化为选定的颜色。但是对于我的生活,我无法更改文本颜色。
下面是两张截图,一张使用 Theme.Sherlock,另一张使用 Theme.Sherlock.Light。
Theme.Sherlock - 这是我自定义的当前设置。我想要的是溢出(又名 android:popupmenu)在全息主题中(如下所示),理想情况下我可以更改文本颜色。
Theme.Sherlock.Light - 这个主题显示了我想看到的溢出菜单的样式。但是,如以红色突出显示的那样,溢出按钮的颜色是错误的,并且此主题还绘制了一条水平线。
我不知道使用弹出问题更改 Theme.Sherlock 或使用溢出图标和线条问题更改 Theme.Sherlock.Light 是否最好/更容易。该应用程序是“轻”主题,因此选项二可能是长期更好的选择,但是我会接受可以通过更改任一主题来解决问题的答案。
ps 在哪里可以找到更改主题/样式的属性列表,自动完成在 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>