生活随笔
收集整理的這篇文章主要介紹了
Android通过XML来定义Menu
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
利用LayoutInflater infalter =?getLayoutInflater();從XML文件中獲取Layout的樣式。在Menu中也可以采用類似的方式。我們在onCreateOptionsMenu()中如下處理:
[java]?view plaincopy
public?boolean?onCreateOptionsMenu(Menu?menu)?{?? ????????MenuInflater?menuInflater?=?new?MenuInflater(getApplication());?? ????????menuInflater.inflate(R.menu.chapter11_menu,?menu);?? ????????return?super.onCreateOptionsMenu(menu);?? ????}??
其中我們在res/menu目錄下面創建Menu的xml文件chapter11_menu.xml。我們通過下面的例子看看Menu XML文件如何編寫:
[html]?view plaincopy
<?xml?version="1.0"?encoding="utf-8"?>?? ?? <menu??xmlns:android="http://schemas.android.com/apk/res/android">?? ??????? ??????? ????<item?android:id="@+id/c11_close"?? ??????? ??????android:title="Close"?? ??????? ??????android:orderInCategory?=?"3"?? ??????? ??????android:icon="@drawable/android_focused"?/>?? ?????<item?android:id="@+id/c11_no_icon"?? ???????android:orderInCategory?=?"2"?? ???????android:title?=?"Sans?Icon"?/>?? ?????<item?android:id="@+id/c11_disabled"?? ???????android:orderInCategory="4"?? ???????android:enabled="false"?? ???????android:title="Disabled"?/>?? ??????? ??????<group?android:id="@+id/c11_other_stuff"?? ????????? ????????android:menuCategory="secondary"?? ????????android:checkableBehavior="single"?? ????????android:visible="false"?>?? ???????????<item?android:id="@+id/c11_later"?? ?????????????android:orderInCategory="0"?? ?????????????android:title="2nd-To-Last"?/>?? ???????????<item?android:id="@+id/last"?? ??????????????android:orderInCategory="5"?? ?????????????android:title="Last"?/>?? ?????</group>?? ??????? ?????<item?android:id="@+id/c11_submenu"?? ???????android:orderInCategory="3"?? ???????android:title="A?submenu"?>?? ???????????<menu>?? ???????????????<item?android:id="@+id/c11_non_ghost"?? ?????????????????android:title="Non-Ghost"?? ?????????????????android:visible="true"?? ?????????????????android:alphabeticShortcut="n"?/>??? ???????????????<item?android:id="@+id/c11_ghost"?? ?????????????????android:title="Ghost"?? ?????????????????android:visible="true"?? ?????????????????android:alphabeticShortcut="g"?/>?? ???????????</menu>?? ??????</item>??? </menu>??
總結
以上是生活随笔為你收集整理的Android通过XML来定义Menu的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。