1. 程式人生 > >Android Menu中android:showAsAction屬性

Android Menu中android:showAsAction屬性

1、Android:showAsAction屬性說明:

當你的應用程式目標設為蜂巢平臺(即 Android 3.0)時,你可以利用Action Bar部件提供的全部功能,將你的選項選單項放在Action Bar的右上角,對使用者來說使用更方便,控制該行為的主選單項屬性是android:showAsAction。 這個屬性可接受的值有:

1).alaways:這個值會使選單項一直顯示在ActionBar上。

2).ifRoom:如果有足夠的空間,這個值會使選單顯示在ActionBar上。

3).never:這個值選單永遠不會出現在ActionBar是。

4).withText:這個值使選單和它的圖示,選單文字一起顯示。

2、實際案例展示:

res ——》 menu ——》main.xml

  1. <menuxmlns:android="http://schemas.android.com/apk/res/android">
  2.     <item
  3.         android:showAsAction="always"
  4.         android:title="檔案(F)">
  5.         <menu>
  6.             <item
  7.                 android:id="@+id/new_file"
  8.                 android:title
    ="新建"/>
  9.             <item
  10.                 android:id="@+id/open_file"
  11.                 android:title="開啟"/>
  12.             <item
  13.                 android:id="@+id/save_file"
  14.                 android:title="儲存"/>
  15.             <item
  16.                 android:id="@+id/rename_file"
  17.                 android:title
    ="重新命名"/>
  18.         </menu>
  19.     </item>
  20.     <item
  21.         android:showAsAction="never"
  22.         android:title="編輯(E)">
  23.         <menu>
  24.             <item
  25.                 android:id="@+id/v_file"
  26.                 android:title="貼上"/>
  27.             <item
  28.                 android:id="@+id/c_edit"
  29.                 android:title="複製"/>
  30.             <item
  31.                 android:id="@+id/x_edit"
  32.                 android:title="剪下"/>
  33.             <item
  34.                 android:id="@+id/rename_edit"
  35.                 android:title="重新命名"/>
  36.         </menu>
  37.     </item>
  38. </menu>

如上面程式碼所示:“檔案(F)”的android:showAsAction屬性是“always”;“編輯(E)”的android:showAsAction屬性是“never”;

產生的效果圖如下面所示: