java - 自定义工具栏后退按钮属性
问题描述
我有一个图像中的自定义工具栏。在某些活动中,我将使用相同的工具栏,但导航图标将是后退图标。
我真的做到了。但是当我删除ImageView(navigationicon)
并设置时back button
;
getSupportActionBar().setHomeButtonEnabled(true);
通常工具栏宽度大小混合。但我也想使用带有 parentActivity 属性的后退按钮。处理这个问题的最简单方法是什么(我使用 API 21)
解决方案
为工具栏中的后退按钮使用闲置代码
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
toolbar.setNavigationIcon(R.drawable.ic_arrow_back_icon);// Toolbar icon in Drawable folder
toolbar.setTitle("App");
toolbar.setTitleTextColor(Color.WHITE);// Title Color
setSupportActionBar(toolbar);
toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onBackPressed();// Do what do you want on toolbar button
}
});
推荐阅读
- ruby-on-rails - 使用 Dropzone 上传图像时的 ActionController::UnknownFormat
- php - php 中的 REST 响应 - 返回 json 和文件?
- rabbitmq - rabbitmq对vhost的访问被拒绝
- mysql - phpMyAdmin & MySQL-社区服务器 | 创建用户错误
- node.js - 保存到数据库后,我应该关闭我的 mongoose node.js 连接吗?
- html - 如何用线条和弧线正确填充 HTML 画布?
- javascript - 如何使用 ga() 函数创建网页浏览量?
- c# - 这个 ViewBag 设置到 .NET Razor 页面的确切含义是什么?
- php - 未捕获的类型错误:无法使用 jquery 和 ajax 读取属性“推送”数组
- go - GO API 安装失败“evq/chromaticity”