我已经成功地在我的项目中运行了一个三标签式的ActionBarSherlock实现。鉴于ActionBarSherlock做了无数的事情,我想知道ABS是否能够设置自定义标题图像,如Foursquare或GroupMe。
我想他们正在运行动作栏的自定义实现,但我只是觉得在ABS中复制可能很容易。
由于
答案 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>