ActionBarSherlock中的自定义标题图像

时间:2012-10-08 04:34:57

标签: android actionbarsherlock

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

GroupMe

foursquare

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

由于

2 个答案:

答案 0 :(得分:5)

实际上很简单,只需在OnCreate中执行此操作:

getSupportActionBar().setIcon(R.drawable.foo);

答案 1 :(得分: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>