9

アプリケーションでSherlockActionBarライブラリを使用していますが、ActionModeのアイコンを変更したいと思います。以下は、自分のアイコンを設定したいActionModeをハイライトしたスクリーンショーです。

ここに画像の説明を入力してください

ActionModeでアイコンを変更するのを手伝ってください。

4

2 に答える 2

25

このようにスタイルリソースでこれを設定します

/res/values-v11/styles.xml

<style name="Theme.YourTheme" parent="Theme.Sherlock">
    <item name="android:actionModeCloseDrawable">@android:drawable/your_drawable</item>
</style>

/res/values/styles.xml   

<style name="Theme.YourTheme" parent="Theme.Sherlock">
    <item name="actionModeCloseDrawable">@android:drawable/your_drawable</item>
</style>

API<11スタイルのactionModeCloseDrawableの前に欠落しているAndroid名前空間に注意してください

actionbarsherlockを使用していない場合は、明らかにテーマが異なります。

于 2013-01-10T11:16:14.533 に答える
-1

描画可能なフォルダに配置することで、任意のアイコンを使用できます

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

メニューアイコンの場合は、これを試してください// done_hdpiは、描画可能なフォルダに配置した完了アイコンです

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    menu.add("Done").setIcon(R.drawable.done_hdpi).setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);        
    return true;
}
于 2013-01-10T11:07:31.773 に答える