博客
关于我
ToolBar组件的使用
阅读量:619 次
发布时间:2019-03-13

本文共 1432 字,大约阅读时间需要 4 分钟。

Android 通用Toolbar 使用指南

Toolbar XML定义

在Android应用程序中,Toolbar通常用于app bar,提供一个一致的导航和操作界面。以下是Toolbar在布局文件中的定义示例:

Toolbar代码引用

在主activity中将Toolbar初始化并设置合适的菜单:

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);setSupportActionBar(toolbar);// 隐藏标题getSupportActionBar().setDisplayShowTitleEnabled(false);// 菜单点击监听toolbar.setOnMenuItemClickListener(onMenuItemClick);

菜单项的布局文件位置位于res/menu/menu_main.xml,如下所示:

Toolbar的点击事件处理

在onCreateOptionsMenu方法中注册菜单点击事件:

@Overridepublic boolean onCreateOptionsMenu(Menu menu) {    getMenuInflater().inflate(R.menu.menu_main, menu);    return super.onCreateOptionsMenu(menu);}private Toolbar.OnMenuItemClickListener onMenuItemClick = new Toolbar.OnMenuItemClickListener() {    @Override    public boolean onMenuItemClick(MenuItem menuItem) {        switch (menuItem.getItemId()) {            case R.id.menu_add:                break;            case R.id.menu_del:                break;            case R.id.menu_move:                break;            case R.id.menu_addmore:                break;        }        return true;    }};

Toolbar的自定义功能

颜色设置

  • colorPrimary:Toolbar的背景颜色,可在style中设置。
  • textColorPrimary:Toolbar标题和菜单项的文字颜色,可在style中设置。
  • app巴拉的背景色:可通过layout文件中的background属性设置。

其他常用属性

  • colorAccent:长按按钮、切换按钮等的颜色,可在style中配置。
  • colorControlNormal:默认的控制元件颜色,可在style中设置。
  • windowBackground:应用程序的背景颜色,可在style中设置。
  • navigationBarColor:从API Level 21开始适用,可设置导航栏的背景颜色。

转载地址:http://qxfoz.baihongyu.com/

你可能感兴趣的文章
算法训练 未名湖边的烦恼(递归,递推)
查看>>
什么是接口
查看>>
Allegro中如何消除器件本身Pin间距报错
查看>>
Flask--简介
查看>>
16 python基础-恺撒密码
查看>>
Frame--Api框架
查看>>
Boostrap技能点整理之【网格系统】
查看>>
javaWeb服务详解(含源代码,测试通过,注释) ——Emp的Dao层
查看>>
ssm(Spring+Spring mvc+mybatis)——updateDept.jsp
查看>>
Git简单理解与使用
查看>>
echarts 基本图表开发小结
查看>>
adb通过USB或wifi连接手机
查看>>
JDK9-15新特性
查看>>
集合继承结构
查看>>
Vector 实现类
查看>>
HashMap类、HashSet
查看>>
HashTable类
查看>>
TreeSet、TreeMap
查看>>
JVM内存模型
查看>>
可变长度参数
查看>>