在我的应用程序中,我使用轻量级操作栏,在其中放置菜单项的图标。因此,这些图标是黑色的,但在 Android Gingerbread(及更低版本)中,菜单以黑色背景显示。在这种情况下,我需要使用白色版本的图标。我在中放置了白色图标,在中放置了res/drawable
黑色图标res/drawable-v11
:
└── res
├── drawable
│ ├── ic_action_auth.png
│ ├── ic_action_refresh.png
│ └── ic_action_web.png
└── drawable-v11
├── ic_action_auth.png
├── ic_action_refresh.png
└── ic_action_web.png
在果冻豆模拟器中运行我的应用程序,图标正确显示为黑色(drawable-v11
如预期的那样使用)。但是在姜饼模拟器中,图标也显示为黑色,我不明白为什么。我不知道我可以给你更多的细节。这是我创建的菜单之一,资源的单一版本res/menu/menu.xml
:
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@id/action_refresh"
android:icon="@drawable/ic_action_refresh"
android:orderInCategory="100"
android:showAsAction="always"
android:title="@string/action_refresh"/>
<item
android:id="@+id/action_auth"
android:icon="@drawable/ic_action_auth"
android:orderInCategory="101"
android:showAsAction="always"
android:title="@string/auth"
android:titleCondensed="@string/auth_condensed">
</item>
</menu>