
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);
Menu XML定义
菜单项的布局文件位置位于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开始适用,可设置导航栏的背景颜色。
发表评论
最新留言
不错!
[***.144.177.141]2025年04月13日 10时05分08秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Linux+Nginx+Asp.net Core及守护进程部署
2019-03-13
cookie、session、token
2019-03-13
IDEA-@Slf4j和log标签&@Data(Lombok)无效
2019-03-13
Thymeleaf 生成下标,索引,使用Stat变量
2019-03-13
全局变量初始化顺序的不确定性引发的bug
2019-03-13
ValueError: Unexpected end of file.
2019-03-13
六、登录(二)
2019-03-13
Liferay对union的处理
2019-03-13
初始微服务---Springcloud发展【第一期】
2019-03-13
RAFT 拜占庭将军 共识算法
2019-03-13
UE4 错误列表 error码(只记录我遇到的情况,持续添加,未完成)
2019-03-13
【.net+jquery】绘制自定义表单(含源码)
2019-03-13
【Jquery】获取当前窗口的宽度值/高度值
2019-03-13
移动开发程序员的悲哀是什么?
2019-03-13
Android 架构组件 – 让天下没有难做的 App
2019-03-13
启动MongoDB出现1053错误
2019-03-13