1、android:showAsAction屬性說明:
當你的應用程序目標設為[蜂巢](http://cpro.baidu.com/cpro/ui/uijs.php?adclass=0&app_id=0&c=news&cf=1001&ch=0&di=128&fv=18&is_app=0&jk=9423f21eda7fae36&k=%B7%E4%B3%B2&k0=%B7%E4%B3%B2&kdi0=0&luki=2&mcpm=0&n=10&p=baidu&q=65035100_cpr&rb=0&rs=1&seller_id=1&sid=36ae7fda1ef22394&ssp2=1&stid=9&t=tpclicked3_hc&td=1836545&tu=u1836545&u=http%3A%2F%2Fwww%2Ebubuko%2Ecom%2Finfodetail%2D784691%2Ehtml&urlid=0)平臺(即 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
~~~
<menu xmlns: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”;
產生的效果圖如下面所示:



- 前言
- Java內部類
- 從一個View向一個Activity跳轉
- Android 與 SQLite
- Android工程A依賴B,B依賴C
- Android重要控件概覽(上)
- Installation error: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED
- Android布局概覽
- 動態引用APK文件
- Android重要控件概覽(中)
- Android重要控件概覽(下)
- Gallery和ImageSwitcher
- Android之Toast
- Android之Dialog
- Android之Notification
- Android之Menu
- Android Menu中android:showAsAction屬性
- Android SharedPreferences存儲數據的使用方法
- Android手勢識別之GestureDetector
- 不同APP通過SharedPreferences傳遞數據(共享數據)
- 一個自定義的Topbar模板
- 關于Activity回收造成View選中不對應的問題
- Android之Fragment靜態加載