ToolBar组件的使用
发布日期:2021-05-16 19:00:07 浏览次数: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开始适用,可设置导航栏的背景颜色。
上一篇:listview的简单实现
下一篇:记忆与思考再到使用需要时间吗?

发表评论

最新留言

不错!
[***.144.177.141]2025年04月13日 10时05分08秒