请帮帮我这个问题。 我正在尝试自定义Action Bar sherlock。请看我的图片: Image(很抱歉,因为我没有足够的声誉来上传图片)
我的问题:
如何更改此图片上的图标(红色部分)。
或者你知道它的名字是什么吗?
任何帮助将不胜感激。
答案 0 :(得分:1)
如何将它添加到您的主题(values / themes.xml):
<style name="Theme.MyTheme" parent="@style/Theme.Sherlock">
<item name="actionOverflowButtonStyle">@style/Widget.MyOverflow</item>
</style>
这是v11的主题(values-v11 / themes.xml)
<style name="Theme.MyTheme" parent="@style/Theme.Sherlock">
<item name="android:actionOverflowButtonStyle">@style/Widget.MyOverflow</item>
</style>
最后是values / styles.xml:
<style name="Widget.MyOverflow" parent="@style/Widget.Sherlock.ActionButton.Overflow">
<item name="android:src">@drawable/some_other_drawable</item>
</style>
在ActionBarSherlock项目中查看文件值/ abs_ themes.xml和values / abs _styles.xml。
答案 1 :(得分:0)
我猜你不能改变这个图标,除非你修改ActionBarSherlock。那是动作溢出菜单。
来自文档:
“默认情况下,系统将所有项目置于操作溢出中,用户可以通过操作栏右侧的操作溢出图标(或按设备菜单按钮,如果可用)显示该项目。”快速访问重要操作,您可以通过将android:showAsAction =“ifRoom”添加到相应的元素来促进一些项目出现在操作栏中“