博客
关于我
ToolBar组件的使用
阅读量:621 次
发布时间: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/

你可能感兴趣的文章
JQuery--手风琴,留言板
查看>>
MFC 自定义消息发送字符串
查看>>
Linux操作系统的安装与使用
查看>>
C++ 继承 详解
查看>>
OSPF多区域
查看>>
Docker入门之-镜像(二)
查看>>
数据结构——链表(3)
查看>>
socket模块和粘包现象
查看>>
去了解拉绳位移编码器的影响因素
查看>>
无法初始化Winsock2.2处理
查看>>
vMotion 操作失败进度卡在14% ,报错: Operation Timed out
查看>>
重置UAG Application admin密码
查看>>
Horizon Daas租户管理平台扩展分配时报:内部错误
查看>>
项目计划甘特图绘制说明
查看>>
嵌入式系统试题库(CSU)
查看>>
图神经网络7日打卡营学习心得
查看>>
【自考】之信息资源管理(一)
查看>>
setup facatory9.0打包详细教程(含静默安装和卸载)
查看>>
ionic4 路由跳转传值
查看>>
pwn题shellcode收集
查看>>