如何在 Android 3.0 及更高版本中更改 ActionBar 的触摸效果颜色
我试图在您触摸 ActionBar 项目时更改翻转效果的颜色。 在我的 Galaxy Nexus 4.0.2 上,它是一种青绿色的颜色渐变,我希望它是不同的颜色。
需要明确的是,我在这里讨论的是 ActionBar 项目,而不是导航选项卡。
我让它在兼容性库下工作,但对于 Android 3.0 及更高版本,即“真正的”ActionBar,我只是不知道如何做到这一点。
有谁知道是否以及如何实现这一目标?
I am trying to change the color of the rollover effect when you touch an ActionBar Item.
On my Galaxy Nexus with 4.0.2 it's kind of a turquoise color shading which I want to be in a different color.
To be clear, I am talking about ActionBar items here, not navigation tabs.
I got it working under the compatibility library, but for Android 3.0 and higher, i.e. the "real" ActionBar, I just can't figure out how to do this.
Does anyone knows if and how this can be achieved?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
本机操作栏使用主题属性
selectableItemBackground
进行操作项背景绘制。这应该是一个状态列表可绘制对象。以下是
Theme.Holo
中的声明:及其可绘制 XML:
The native action bar uses the theme attribute
selectableItemBackground
for action item background drawing. This should be a state-list drawable.Here's the declaration in
Theme.Holo
:And its drawable XML: