我试图在操作栏中显示一个 Logo ,该 Logo 与需要与 2.3 (Gingerbread) 兼容的应用程序中的应用程序图标不同。现在我有,
android:icon="@drawable/icon"
android:logo="@drawable/logo"
在我的 list 文件中,它在 4.0 及更高版本的设备上正确显示。但是,2.3 设备上的所有操作栏都显示图标而不是 Logo 。 Activity 中 onCreate 中的以下代码适用于 2.3 设备:
getSupportActionBar().setLogo(getResources().getDrawable(R.drawable.logo));
但是,我想避免在每个 Activity 中单独设置它。有没有办法在 xml、 list 或主题中设置它?我也尝试过
<item name="android:icon">@drawable/logo_listy</item>
在我的主题actionBarStyle中。
最佳答案
您可以在 AndroidManifest.xml 中为每个 Activity 指定 android:icon。
关于android - 在 xml 中更改 Gingerbread 上的操作栏 Logo ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19869682/