標籤:
大多數android程式的右上方都會設定一個功能表按鈕比如的介面右上方的加號。
這個需要在layout同級目錄下建立檔案夾命名為menu,再右擊建立的menu建立xml檔案:
xml檔案代碼:
<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <item android:id="@+id/id_action_add" app:showAsAction="always" android:title="add" android:icon="@mipmap/ic_launcher" android:orderInCategory="1" /> <item android:id="@+id/id_action_delete" app:showAsAction="always" android:title="jian" android:icon="@mipmap/ic_launcher" android:orderInCategory="1" /></menu>
上面的兩個item代表代表的是你功能表列上面有幾個按鈕。android:icon中可以自訂功能表項目的圖片
接著是MainActivity種要重寫一下代碼:
@Override public boolean onCreateOptionsMenu(Menu menu) { //建立的xml檔案 getMenuInflater().inflate(R.menu.main, menu); return super.onCreateOptionsMenu(menu); } @Override public boolean onOptionsItemSelected(MenuItem item) { //根據不同的id點擊不同按鈕控制activity需要做的事件 switch (item.getItemId()) { case R.id. id_action_add: //事件 break; case R.id. id_action_delete: //事件 break; } return true; }
備忘。。。。。
Android Studio —— 建立Menu功能表項目