我正面臨着android選項菜單的一些問題。Android:選項菜單外觀和圖標未顯示
這裏是我的代碼:
內res文件夾,我創建了一個包含menu.xml文件文件,這下面的代碼菜單文件夾:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:icon="@drawable/green"
android:id="@+id/icon" />
<item
android:id="@+id/text"
android:title="Text"/>
<item
android:id="@+id/icon1"
android:title="Icon and Text"
android:icon="@drawable/icon"/>
</menu>
這是我SimpleOptionMenuActivity.java文件:
public class SimpleOptionMenuActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater=getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.icon:
Toast.makeText(this, "Icon menu option is clicked", Toast.LENGTH_SHORT).show();
break;
case R.id.text:
Toast.makeText(this, "Text menu option is clicked", Toast.LENGTH_SHORT).show();
break;
case R.id.icon1:
Toast.makeText(this, "Icon and Text menu option is clicked", Toast.LENGTH_SHORT).show();
break;
}
return true;
}
}
1)單擊模擬器的菜單按鈕時,菜單顯示爲一個ListView,即一個在另一個之上,但我希望選項一個接一個出現,每行3個項目,即如果有四個項目,那麼將有兩個行(這是通常的,我不知道如何正確解釋)。
2)圖像沒有顯示。我檢查了R.java文件,該圖標存在於可繪製的內部類中,但仍未顯示在菜單中。
請幫我解決兩個問題。
我是否需要更改模擬器本身中的視圖來更改佈局?有任何幫助/建議嗎?請幫忙 – WhoAmI 2012-03-25 09:26:39
有什麼幫助嗎?請問你是否需要進一步解釋,但請幫我解決這個問題。謝謝,Bunty – WhoAmI 2012-03-25 14:13:03
任何幫助......... – WhoAmI 2012-03-25 17:22:29