2

2.3 (Gingerbread) との互換性が必要なアプリで、アプリ アイコンとは異なるロゴをアクション バーに表示しようとしています。今、私は、

        android:icon="@drawable/icon"
        android:logo="@drawable/logo"

4.0以降のデバイスで正しく表示されるマニフェストファイルに。ただし、2.3 デバイスのすべてのアクション バーには、ロゴではなくアイコンが表示されます。アクティビティの onCreate の次のコードは、2.3 デバイスで機能します。

    getSupportActionBar().setLogo(getResources().getDrawable(R.drawable.logo));

ただし、これを各アクティビティで個別に設定する必要は避けたいと思います。これをxml、マニフェスト、またはテーマで設定する方法はありますか? 私も試してみました

    <item name="android:icon">@drawable/logo_listy</item> 

私のテーマactionBarStyleで。

4

2 に答える 2

1

AndroidManifest.xml でアクティビティごとに android:icon を指定できます。

于 2013-12-16T19:38:26.137 に答える