我正在开发一款有两个活动的应用。第二个活动有一个后退按钮,提供后退导航。
我遇到的问题是后退导航按钮从工具栏中获取背景,无论工具栏是否具有" style ="属性或" app:theme ="。
这是带有" style ="的工具栏。属性:
http://postimg.org/image/f57zaap4p/
http://postimg.org/image/3u5blxi9l/
这是一个工具栏,其中包含" app:theme ="属性:
htt.p://postimg.org/image/kkqxgo8d1/
htt.p://postimg.org/image/ofpq5i251/
(请从" htt.p"从最后两个链接中删除该点 - 我无法发布两个以上的链接)
我希望图标有白色背景。如果你能提供帮助,我将不胜感激!
答案 0 :(得分:0)
您可以在styles.xml中设置动作溢出按钮的样式,添加以下行:
<item name="android:actionBarItemBackground">...</item>
您可以将其设置为@drawable
或@color
资源。我建议你定义一个selector
来管理,例如按下图标时的背景颜色。
对于后箭头,对我来说,这是一个非常开放的问题。您可以查看我自己的问题here,在那里您还可以找到selector
样本。
基本上你可以用
覆盖箭头/汉堡背景<item name="android:selectableItemBackground">...</item>
但是(我担心)它可以作为你可能拥有的许多小部件的背景。事实上,这也会覆盖actionBarItemBackground
,所以如果你想同时使用两者,后者就足够了。