2

请帮我解决这个问题。我正在尝试自定义操作栏 sherlock。请看我的图片: 图片(对不起,因为我没有足够的声誉上传图片)

我的问题 :

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

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

任何帮助,将不胜感激。

4

2 回答 2

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 项目中的文件 values/abs_themes.xml和 values/ abs_styles.xml。

于 2012-10-23T06:29:48.667 回答
0

我猜你不能改变这个图标,除非你修改 ActionBarSherlock。那是动作溢出菜单。

从文档中:

“默认情况下,系统会将所有项目放在操作溢出中,用户可以使用操作栏右侧的操作溢出图标(或按设备菜单按钮,如果可用)来显示它。启用快速访问重要的动作,你可以通过在相应的元素中添加 android:showAsAction="ifRoom" 来促进一些项目出现在动作栏中"

于 2012-10-22T16:20:49.953 回答