自定义Sherlock Actionbar

时间:2012-10-22 15:42:36

标签: android android-layout android-widget

请帮帮我这个问题。 我正在尝试自定义Action Bar sherlock。请看我的图片: Image(很抱歉,因为我没有足够的声誉来上传图片)

我的问题:

  1. 如何更改此图片上的图标(红色部分)。

  2. 或者你知道它的名字是什么吗?

  3. 任何帮助将不胜感激。

2 个答案:

答案 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”添加到相应的元素来促进一些项目出现在操作栏中“