设为首页 加入收藏

TOP

Android 自定义ToolBar详细使用(一)
2018-03-28 09:06:00 】 浏览:520
Tags:Android 定义 ToolBar 详细 使用

自定义xml设置ToolBar,通过menu文件扩展选项,通过继承baseactivity使用




1.ToolBar布局


2.menu文件(title右侧图标,测试发现最多只能显示三个,如果超过三个第三个会变成更多的选项),另一种方式就是像上边那样在xml布局里写在Toolbar标签里


<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
    <!--扫描-->
    <item android:id="@+id/title_scan"    //id
        android:title="@string/scan"     //title长按显示的文字
        android:visible="false"        //默认全部不显示
        android:icon="@mipmap/ic_scan"    //图标
        app:showAsAction="ifRoom"/>
    <!--添加-->
    <item android:id="@+id/title_add"
        android:title="@string/add"
        android:icon="@mipmap/ic_add"
        app:showAsAction="ifRoom"/>
    <!--设置-->
    <item android:id="@+id/title_setting"
        android:title="@string/setting"
        android:visible="false"
        android:icon="@mipmap/ic_setting"
        app:showAsAction="ifRoom"/>
    <!--搜索-->
    <item android:id="@+id/title_search"
        android:title="@string/search"
        android:visible="false"
        android:icon="@mipmap/ic_search"
        app:showAsAction="ifRoom"/>
    <!--日期-->
    <item android:id="@+id/title_date"
        android:title="@string/date"
        android:visible="false"
        android:icon="@mipmap/ic_calendar"
        app:showAsAction="ifRoom"/>
    <!--刷新-->
    <item android:id="@+id/title_refresh"
        android:title="@string/refresh"
        android:visible="false"
        android:icon="@mipmap/botton_refresh"
        app:showAsAction="ifRoom"/>
    <!--<item android:id="@+id/title_more1"-->
        <!--android:title="@string/right2"-->
        <!--app:showAsAction="never"/>-->
    <!--<item android:id="@+id/title_more2"-->
        <!--android:title="@string/right2"-->
        <!--app:showAsAction="never"/>-->
</menu>


3.BaseActivity


/**
 * Created by Administrator on 2016/9/5 0005.
 */


public class BaseActivity extends AppCompatActivity implements View.OnClickListener, Toolbar.OnMenuItemClickListener {
  &n

首页 上一页 1 2 3 4 下一页 尾页 1/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Android 运行时权限及APP适配 下一篇Java IO 文件拷贝功能的实现

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目