标签:
MenuItem是actionbar上的元素,ui设计的时候的很多用这个控件。
使用:
1.编写menu.xml资源文件
<span style="font-size:14px;"><menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity"> <item android:id="@+id/action_inbox" android:icon="@mipmap/ic_inbox_white" android:title="Inbox" app:showAsAction="always" /> </menu></span>可以设置icon文件,但是显示效果可能不是很好。
showAsAction代表是否在actinbar中出现,常用always,ifroom,never;
2.在action中加载:
<span style="font-size:14px;"> @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu_main, menu); return true; }</span>
首先编写布局文件:
<span style="font-size:14px;"><?xml version="1.0" encoding="utf-8"?> <ImageButton xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="?attr/actionBarSize" android:layout_height="?attr/actionBarSize" android:background="@drawable/btn_default_light" android:src="@mipmap/ic_inbox_white" /></span>
<span style="font-size:14px;"> @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; }</span>
android - Actionbar 上的 MenuItem 的 使用细节和优化
标签:
原文地址:http://blog.csdn.net/u013173289/article/details/45046369