1

我已经成功地在我的项目中运行了一个三选项卡样式的 ActionBarSherlock 实现。考虑到 ActionBarSherlock 所做的无数事情,我想知道 ABS 是否能够设置自定义标题图像,例如 Foursquare 或 GroupMe。

群聚

四方

我想他们正在运行操作栏的自定义实现,但我只是认为在 ABS 中复制它可能很容易。

谢谢

4

2 回答 2

5

实际上这很容易,只需在您的 OnCreate 中执行此操作:

getSupportActionBar().setIcon(R.drawable.foo);
于 2012-10-08T04:46:04.757 回答
0

如果有人正在寻找一种使用 XML 更改 ActionBar 图标的方法,这里是:

在 styles.xml 中,您必须为 ActionBar 小部件创建自定义样式

<style name="CustomActionBar" parent="@android:style/Widget.ActionBar">
        <item name="android:background">@drawable/actionbar_custom_icon_goes_here</item>
    </style>

然后制作一个扩展默认主题(或 Sherlock 主题)之一的自定义主题,并指定自定义 ActionBar 样式

<style name="CustomTheme" parent="@android:style/Theme.Holo.Light">
    <item name="android:actionBarStyle">@style/CustomActionBar</item>
</style>
于 2013-01-31T21:51:27.767 回答