Toolbar使用方法

使用步骤

  1. 布局中加入android.support.v7.widget.Toolbar
  2. Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

控件

这里写图片描述
1. toolbar.setNavigationIcon(R.mipmap.ic_launcher);
设定最左边按键,网上都说是必须加在setSupportActionBar后面,但我测试其实前后没什么关系都可以用的,加上去之后是没有点击事件的,需要setNavigationOnClickListener设置
2. setLogo APP 的图标,setTitle 主标题,setSubtitle 副标题都很简单。

菜单

  • 菜单需要Activity覆写onCreateOptionsMenu来获取菜单项
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.main,menu);
    return super.onCreateOptionsMenu(menu);
    }

  • 通过toolbar.setOnMenuItemClickListener来设置点击事件

  • 菜单的xml文件中最坑的就是showAsAction这个属性,网上都只说他有四种值always,ifRoom,withText,never,其实简单说前三种都有可能会显示出来,如果想要让选项一直都在那三个点里面,设置成never就可以了,就为了这个我搞了好久……
  • 想要让菜单里面的选项有图标的话,先让一个item显示,然后在里面加个子菜单,类似这样
<item
        android:id="@+id/action_settings"
        android:orderInCategory="100"
        android:title="action_settings"
        app:showAsAction="always"
        android:icon="@mipmap/btn_sel_ring"
        >
        <menu>
            <item
                android:id="@+id/test11"
                android:orderInCategory="100"
                android:icon="@mipmap/btn_sel_ring"
                android:title="test"
                app:showAsAction="never"/>

        </menu>
    </item>

这里写图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值