我跟着this tutorial創建菜單爲什麼圖片/圖標不顯示在菜單中?
,但我的菜單如下不同:
如何創建與圖像的菜單嗎?
這是我的代碼:
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/preferences"
android:icon="@drawable/preferences"
android:title="Preferences" />
<item android:id="@+id/help"
android:title="Help"
android:icon="@drawable/ic_action_search" />
</menu>
@Override
public boolean onCreateOptionsMenu(Menu menu) {
/*menu.add(Menu.NONE, PREF_ID, Menu.NONE, "Preferences")
.setIcon(R.drawable.preferences).setAlphabeticShortcut('e');
return (super.onCreateOptionsMenu(menu));*/
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.activity_ygo_main, menu);
return true;
}
您使用哪個api級別? – 2012-07-30 06:51:42
嗯,奇怪,所以你的drawables是PNG的?它們被放置在你的res/drawable文件夾中?你有: <?xml version =「1.0」encoding =「utf-8」?> 在你的R.menu.activity_ygo_main.xml的頂部? 如果你在你的主要活動中,你應該能夠簡單地調用: getMenuInflater()。inflate(R.menu.activity_ygo_main,menu);這會減少你的代碼。 – digiphd 2012-07-30 06:59:52
圖像被放置在drawable文件夾中,我使用api level 14 – 2012-07-30 07:08:13