java - 为什么它是 getSupportActionBar().setDisplayHomeAsUpEnabled() 而不是 toolbar.setDisplayHomeAsUpEnabled?
问题描述
我试图在我的应用程序中实现带有后退按钮的工具栏,我得到了这个功能,但我有疑问:
Toolbar toolbar=findViewById(R.id.toolbar);
toolbar.setTitle("Hello");
setSupportActionBar(toolbar);
toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onBackPressed();
}
});
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
在代码中,我将操作栏设置为我的工具栏。然后我在上面设置了一个setNavigationOnClickListener
。getSupportActionBar().setDisplayHomeAsUpEnabled(true);
当我将控制权交给我自己的工具栏时,为什么要使用?
不应该是这样的toolbar.setDisplayHomeAsUpEnabled()
吗?
我知道我可以将自己的图像作为后退按钮包含在内,但我不会得到涟漪效应。
请帮助我理解这一点。
解决方案
推荐阅读
- python - 在从另一个列值派生的数据框中设置计算的列值
- python - 如何在python中映射一个列表和字典
- python - Python TypeError:列表索引必须是整数,而不是str
- python - 动态更新 Holoviz 面板布局
- matlab - 如何构建 2 层模糊推理系统
- powershell - 有没有办法有条件地/动态地将管道添加到 cmdlet?
- css - 为什么页脚样式会被截断?
- javascript - 在 Gatsby 中发送 API 数据以在 Chart.js 中使用
- javascript - 为函数内的 else 语句创建循环
- r - 在 R 代码中为路段(纬度经度)分配 ID