Android工具栏图标样式

时间:2014-12-29 12:08:15

标签: android styles icons toolbar

我正在开发一款有两个活动的应用。第二个活动有一个后退按钮,提供后退导航。

我遇到的问题是后退导航按钮从工具栏中获取背景,无论工具栏是否具有" 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"从最后两个链接中删除该点 - 我无法发布两个以上的链接)

我希望图标有白色背景。如果你能提供帮助,我将不胜感激!

1 个答案:

答案 0 :(得分:0)

您可以在styles.xml中设置动作溢出按钮的样式,添加以下行:

<item name="android:actionBarItemBackground">...</item> 

您可以将其设置为@drawable@color资源。我建议你定义一个selector来管理,例如按下图标时的背景颜色。

对于后箭头,对我来说,这是一个非常开放的问题。您可以查看我自己的问题here,在那里您还可以找到selector样本。

基本上你可以用

覆盖箭头/汉堡背景
<item name="android:selectableItemBackground">...</item>

但是(我担心)它可以作为你可能拥有的许多小部件的背景。事实上,这也会覆盖actionBarItemBackground,所以如果你想同时使用两者,后者就足够了。