0

关于如何让 ActionBarCompat 在普通蜂窝/ics 操作栏显示的预蜂窝设备中显示默认图标的任何线索?即清单中<application>/属性中设置的图标。<intent-filter> android:icon

此外,有关如何获取 android:icon 的资源 ID 的信息也会有所帮助。

谢谢

4

2 回答 2

1

那么,对于 pre-Honeycomb,您必须更改ActionBarHelperBase.java类中“HOME”ActionBar 元素引用的图标。这应该在setupActionBar()方法中的某个地方,如下所示:

homeItem.setIcon(R.drawable.ic_home);

只需将其更改为

homeItem.setIcon(R.drawable.launcher);

你应该很高兴。要在android:iconHoneycomb中进行更改,您需要更改.values-v11\styles.xmlActionBar

希望有帮助。

于 2012-06-20T20:15:08.223 回答
0

此外,有关如何获取 android:icon 的资源 ID 的信息也会有所帮助。

什么?如果您使用:android:icon="@drawable/ic_launcher"则资源 id 为R.drawable.ic_launcher.

另外,您提到ActionBarCompat...您在使用 ActionBarSherlock 吗?如果是这样,它应该默认显示该图标。你看到了什么?

于 2012-06-05T17:56:14.733 回答