android - Actionbar 上的 MenuItem 的 使用细节和优化
16lz
2021-01-26
MenuItem是actionbar上的元素,ui设计的时候的很多用这个控件。
使用:
1.编写menu.xml资源文件
可以设置icon文件,但是显示效果可能不是很好。 showAsAction代表是否在actinbar中出现,常用always,ifroom,never;
2.在action中加载:
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu_main, menu); return true; }
注意,可以自定义按钮的属性,就像自定义控件那样,
首先编写布局文件:
<?xml version="1.0" encoding="utf-8"?>
然后只需要在action的oncreateMenu()方法中增加几行代码,找到这个actionitem,然后调用setActionView()方法。
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu_main, menu); inBoxMenuItem = menu.findItem(R.id.action_inbox); inBoxMenuItem.setActionView(R.layout.menu_item_view); return true; }
更多相关文章
- Android(安卓)Studio打包,jar,arr,apk
- 引用JNI版本----MediaMetadataRetriever获取视频缩略图(真机4.0测
- android自定义控件实例
- 使ImageView充满整个控件的方法
- android输入设备相关文件
- Mac Android(安卓)Studio提示adb: command not found
- Android(安卓)之约束布局
- Android(安卓)Launcher 研究学习
- ROSJava安装和在Android中使用ROS