Android Studio 右上角選單教學 menu

先新增menu.xml檔
在左側檔案列按右鍵>New>Android Resource File



自訂檔案名稱,在Resource type選擇Menu,按下OK




左邊就會多出一個menu資料夾,裡面有剛剛新增的資源檔


切換到Text模式輸入程式碼
<item android:id="@+id/setting"
        android:title="設定"
        app:showAsAction="ifRoom"/>



這時候你應該會發現App那裡出現錯誤,那是因為我們沒有加入namespace宣告,只要點那行按下Alt+Enter就會自動加入了



如果想要多加幾個項目就多加幾個item,這裡放兩個做示範。

app:showAsAction這裡有幾個參數設定

never:不會在上方Action顯示選項
ifRoom:如果上方Action區域有空間,就會顯示
always:一定會顯示在Action區域上,但不建議使用
withText:除了icon圖示外,也顯示item的標題文字

always:

never:

但是其實現在是不能執行的,因為你沒有告訴他你要用menu

所以先回到MainActivity.java按下Ctrl+O覆寫onCreateOptionsMenu方法
先把上方的排序都取消,只選擇按照字母排列會比較好找



好了之後在裡面輸入這行,增加你剛剛寫的menu(記得改成你的檔案名稱)
getMenuInflater().inflate(R.menu.menu_main,menu);



執行結果:






接下來設定menu的監聽事件

留言

張貼留言

如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com