标签:
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