Jon*_*lis 5 java android styles actionbarsherlock android-actionbar
样式是我对android平台知识的改进之处.鉴于我整个上午都试图做一个简单的改变而无法实现它.
我想更改操作栏中溢出菜单的样式.我已经能够更改背景颜色,并添加动画,以便在单击时淡化为选定的颜色.但对于我的生活,我无法改变文字颜色.
下面是两个截图,一个使用Theme.Sherlock,另一个使用Theme.Sherlock.Light.
Theme.Sherlock - 这是我定制的当前设置.我想要的是溢出(又名android:popupmenu)在holo主题中(如下所示),理想情况下我可以更改文本颜色.

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>
Run Code Online (Sandbox Code Playgroud)
这个答案可能来得太晚了,但对于那些可能偶然发现这个问题的人来说。我发现有趣的是您能够更改溢出的背景颜色。我发现这很难弄清楚,而更改文本却非常简单。只需覆盖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>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3362 次 |
| 最近记录: |