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

[html] view plain copy

  1. <menu xmlns:android="http://schemas.android.com/apk/res/android" >  
  2.   
  3.     <item  
  4.         android:showAsAction="always"  
  5.         android:title="文件(F)">  
  6.           
  7.         <menu >  
  8.             <item   
  9.                 android:id="@+id/new_file"                  
  10.                 android:title="新建"/>  
  11.               
  12.             <item   
  13.                 android:id="@+id/open_file"  
  14.                 android:title="打开"/>  
  15.               
  16.             <item   
  17.                 android:id="@+id/save_file"  
  18.                 android:title="保存"/>  
  19.               
  20.             <item   
  21.                 android:id="@+id/rename_file"  
  22.                 android:title="重命名"/>  
  23.         </menu>  
  24.                   
  25.     </item>  
  26.       
  27.     <item  
  28.         android:showAsAction="never"  
  29.         android:title="编辑(E)">  
  30.           
  31.         <menu >  
  32.             <item   
  33.                 android:id="@+id/v_file"  
  34.                 android:title="粘贴"/>  
  35.               
  36.             <item   
  37.                 android:id="@+id/c_edit"  
  38.                 android:title="复制"/>  
  39.               
  40.             <item   
  41.                 android:id="@+id/x_edit"  
  42.                 android:title="剪切"/>  
  43.               
  44.             <item   
  45.                 android:id="@+id/rename_edit"  
  46.                 android:title="重命名"/>                   
  47.         </menu>  
  48.           
  49.     </item>  
  50.   
  51. </menu>  

 

如上面代码所示:“文件(F)”的android:showAsAction属性是“always”;“编辑(E)”的android:showAsAction属性是“never”;

产生的效果图如下面所示:

Android Menu中android:showAsAction属性

 

 

Android Menu中android:showAsAction属性

 

 

Android Menu中android:showAsAction属性