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. 材料设计:扩展工具栏+后退按钮
- 3. 工具栏用的EditText材料设计
- 4. 角度材料透明工具栏
- 5. 角材料工具栏高度问题
- 6. 角材料MD-工具栏输入
- 7. setSupportActionBar(工具栏工具栏)不工作在我的材料项目
- 8. 返回按钮关闭应用程序,而不是在Windows Phone 8.1上返回
- 9. 按钮倒是工具栏
- 10. 设置ProgressDialog关闭后退按钮在工具栏中
- 11. 在外部点击时关闭导航栏,而不仅仅是关闭按钮
- 12. 从iOS的工具栏上的按钮关闭地图6
- 13. 添加productFlavors后,Android工具栏返回按钮不起作用
- 14. 删除Firefox SDK工具栏的关闭按钮
- 15. 的SoundCloud小工具 - 关闭按钮
- 16. 带关闭按钮的工具提示
- 17. 返回按钮关闭的WebView应用
- 18. 角度材料导航栏不工作
- 19. 打印ReportViewer从自定义按钮而不是工具栏
- 20. 从按钮而不是工具栏实现Sharekit
- 21. CKEditor工具栏关闭按钮右对齐
- 22. 通知栏关闭按钮
- 23. 导航栏“返回”按钮关闭模态视图
- 24. 使关闭按钮隐藏而不是关闭
- 25. 单击按钮而不是返回主活动后,应用程序关闭
- 26. 工具提示关闭按钮
- 27. Swift将按钮移回工具栏?
- 28. Excel的工具栏按钮
- 29. NSPopover与NSPopoverBehaviorSemitransient在工具栏不关闭
- 30. Magnific Popup中的按钮(不是关闭)
它不工作。它不会替换带有新图标的后退箭头,都会出现。此外,通过此解决方案,该图标不会获得“colorPrimaryDark”属性。 – 2014-11-25 11:47:39
@MartaRodriguez请参阅我的更新回答 – 2014-11-25 11:59:54
它的作品,但并不完全是我想要的。我预计会像后面的图标一样工作,用“colorPrimaryDark”。但似乎“关闭”图标不是SDK的一部分。谢谢@AlokNair! – 2014-11-25 12:08:23