0

通常のハニカム/icsアクションバーが表示するハニカム以前のデバイスでActionBarCompatにデフォルトのアイコンを表示させる方法の手がかりはありますか? つまり、マニフェストの<application>/属性に設定されたアイコンです。<intent-filter> android:icon

また、android:icon のリソース ID を取得する方法に関する情報も役立ちます。

ありがとう

4

2 に答える 2

1

ハニカム以前の場合は、ActionBarHelperBase.javaクラスの「HOME」ActionBar 要素によって参照されるアイコンを変更する必要があります。setupActionBar()これは、次のようにメソッドのどこかにある必要があります。

homeItem.setIcon(R.drawable.ic_home);

これを次のように変更するだけです

homeItem.setIcon(R.drawable.launcher);

そして、あなたは行く準備ができているはずです。Honeycomb で変更するには、 のスタイルのandroid:icon属性を変更する必要があります。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 に答える