60
A
回答
75
使用
this.getSupportActionBar().setHomeAsUpIndicator(R.drawable.ic_action_close);
实现这一目标。
您可以创建自己的关闭图标或从GitHub上的material design icon set获取。另外,在上面的行之前添加这一行以使关闭功能成为后退箭头。
this.getSupportActionBar().setDisplayHomeAsUpEnabled(true);
-3
您可以定义样式:
<style name="Theme.Toolbar.Clear">
<item name="toolbarNavigationIcon">@drawable/abc_ic_clear_mtrl_alpha</item>
</style>
,并用它在你的主题:
<style name="Theme.Clear">
<item name="toolbarTheme">@style/Theme.Toolbar.Clear</item>
</style>
14
您需要在清单定义父,然后覆盖onSupportNavigationUp()如果使用支持应用程序栏当然。此外,去这个网站时得心应手的图标包:https://www.google.com/design/icons/
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.yourAwesomeLayout);
setupToolBar();
}
private void setupToolBar() {
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
if (toolbar == null) return;
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeAsUpIndicator(R.drawable.ic_close_white_24dp);
}
@Override
public boolean onSupportNavigateUp() {
finish(); // close this activity as oppose to navigating up
return false;
}
+0
你从'onSupportNavigateUp()'返回false的任何原因?文件说它只是一个成功的标志 – brainmurphy1 2017-05-07 18:28:40
3
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
toolbar.setTitle("Search");
toolbar.setNavigationIcon(R.drawable.abc_ic_clear_mtrl_alpha);
setSupportActionBar(toolbar);
1
在清单定义父活动的替代方法是处理采取的onOptionsItemSelected方法像什么行动在此示例中:
@Override
public boolean onOptionsItemSelected(MenuItem item){
switch (item.getItemId()) {
// Respond to the action bar's Up/Home/back button
case android.R.id.home:
finish();
break;
}
return super.onOptionsItemSelected(item);
}
0
相关问题
- 1. 材料设计:扩展工具栏+后退按钮
- 2. 工具栏用的EditText材料设计
- 3. 返回按钮关闭应用程序,而不是在Windows Phone 8.1上返回
- 4. setSupportActionBar(工具栏工具栏)不工作在我的材料项目
- 5. 角度材料透明工具栏
- 6. 设置ProgressDialog关闭后退按钮在工具栏中
- 7. 带关闭按钮的工具提示
- 8. CKEditor工具栏关闭按钮右对齐
- 9. 通知栏关闭按钮
- 10. 导航栏“返回”按钮关闭模态视图
- 11. 使关闭按钮隐藏而不是关闭
- 12. 单击按钮而不是返回主活动后,应用程序关闭
- 13. 工具提示关闭按钮
- 14. Excel的工具栏按钮
- 15. QDockWidget关闭按钮和浮动按钮的工具提示?
- 16. QTabWidget上的关闭按钮而不是QTabWidget中的选项卡
- 17. Angular 2材质 - Sidenav和工具栏按钮自动高亮
- 18. 引导酥料饼,关闭按钮
- 19. 当我按下返回按钮时关闭VideoView中的视频
- 20. 工具栏按钮样式
- 21. Swing工具栏按钮
- 22. UINavigationController工具栏按钮
- 23. 关闭任何按钮上的角度材料sidenav点击里面
- 24. 在iPad上的标签栏按钮和工具栏按钮不工作
- 25. 在角度材料设计的工具栏下面设置sidenav?
- 26. 工具栏(后退按钮不显示)
- 27. 工具栏返回动画
- 28. 角材料对话框操作按钮顶部出现(而不是底部)
- 29. 添加工具栏项目或按钮DetailViewController工具栏的iPad
- 30. 材料设计固定选项卡没有工具栏
它不工作。它不会替换带有新图标的后退箭头,都会出现。此外,通过此解决方案,该图标不会获得“colorPrimaryDark”属性。 – 2014-11-25 11:47:39
@MartaRodriguez请参阅我的更新回答 – 2014-11-25 11:59:54
它的作品,但并不完全是我想要的。我预计会像后面的图标一样工作,用“colorPrimaryDark”。但似乎“关闭”图标不是SDK的一部分。谢谢@AlokNair! – 2014-11-25 12:08:23