Android Menu中android:showAsAction属性
16lz
2021-01-23
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
<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”;
产生的效果图如下面所示:
更多相关文章
- mac上AndroidStudio自带的SDK manager 系统菜单显示问题
- 菜鸟学Android开发系列之:TextView属性补充
- 《Android学习大纪事之--属性动画ObjectAnimator》
- android控件属性介绍
- Android:PopWindow — 对Android的底部弹窗、顶部弹窗菜单及自定
- Android 中自定义属性(attr.xml,TypedArray)的使用!
- Android:DropPopMenu — 显示位置跟随操作按钮显示的带箭头的弹出