Android Menu中android:showAsAction屬性
阿新 • • 發佈:2019-02-04
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
- <menuxmlns:android="http://schemas.android.com/apk/res/android">
- <item
- android:showAsAction="always"
- android:title="檔案(F)">
- <menu>
- <item
- android:id="@+id/new_file"
-
android:title
- <item
- android:id="@+id/open_file"
- android:title="開啟"/>
- <item
- android:id="@+id/save_file"
- android:title="儲存"/>
- <item
- android:id="@+id/rename_file"
-
android:title
- </menu>
- </item>
- <item
- android:showAsAction="never"
- android:title="編輯(E)">
- <menu>
- <item
- android:id="@+id/v_file"
- android:title="貼上"/>
- <item
- android:id="@+id/c_edit"
- android:title="複製"/>
- <item
- android:id="@+id/x_edit"
- android:title="剪下"/>
- <item
- android:id="@+id/rename_edit"
- android:title="重新命名"/>
- </menu>
- </item>
- </menu>
如上面程式碼所示:“檔案(F)”的android:showAsAction屬性是“always”;“編輯(E)”的android:showAsAction屬性是“never”;
產生的效果圖如下面所示: