我們新建一個項目會發現res/menu文件夾下自動生成了一個main.xml,裏面有個menu標籤,其標籤下
每個item代表一個項,如果我們要給菜單欄多點選項的話就加上一些item標籤就可以
<item
android:id="@+id/menu_1"
android:title="我是菜單1"
/>
<item
android:id="@+id/menu_2"
android:title="我是菜單2"
/>
activity中重寫onCreateOptionsMenu(Menu menu)方法
public boolean onCreateOptionsMenu(Menu menu){
//第一個參數表示通過哪個資源文件創建菜單,第二個參數指定菜單項添加到哪個對象
getMenuInflater().inflate(R.menu.main,menu);
//返回true則菜單能顯示,false則爲不顯示菜單
return true;
}
當然我們現在只讓它顯示了,還有個重要的步驟就是要有點擊事件
public boolean onOptionsItemSelected(MenuItem item){
switch(item.getItemId()){
case R.id.menu_1:
Toast.makeText(this,"點擊了menu_1",0).show();
break;
case R.id.menu_2:
Toast.makeText(this,"點擊了menu_2",0).show();
break;
}
return true;
}
這樣點擊後就會有反應了,我們可以把一些不重要的按鈕用菜單欄顯示出來,這樣不會佔用視圖的空間。