我已实施导航到我的Navigationdrawer活动。
private void setupActionBar() {
ActionBar actionBar = getSupportActionBar();
if (actionBar != null) {
actionBar.setDisplayHomeAsUpEnabled(true);
}
}
但它没有显示出来,我猜它打开了导航抽屉的图标。
问题:
如何将向上导航图标放在抽屉活动旁边或工具栏右侧?图标
答案 0 :(得分:2)
尝试以下代码:在custom
右侧添加actionbar
后退箭头图标...
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayOptions(actionBar.getDisplayOptions()
| ActionBar.DISPLAY_SHOW_CUSTOM);
ImageView imageView = new ImageView(actionBar.getThemedContext());
imageView.setScaleType(ImageView.ScaleType.CENTER);
imageView.setImageResource(R.drawable.your_back_icon);
ActionBar.LayoutParams layoutParams = new ActionBar.LayoutParams(
ActionBar.LayoutParams.WRAP_CONTENT,
ActionBar.LayoutParams.WRAP_CONTENT, Gravity.RIGHT
| Gravity.CENTER_VERTICAL);
layoutParams.rightMargin = 50;
imageView.setLayoutParams(layoutParams);
actionBar.setCustomView(imageView);
答案 1 :(得分:1)
您不应在Android中同时显示向上按钮和导航抽屉图标。这也是你无法实现这一目标的原因。
几年前,Google发布了Material Design Guidlines with Material Design,以实现开发人员开发感觉相同且行为与其他所有相同的应用程序。用户应始终知道如何浏览您的应用。
我不知道您是如何设计应用程序的,但如果您想从opend Activity导航到上一个Activity,则应该只使用 UP按钮。
我建议您阅读Google的Navigation Guidelines,以便更好地了解我的意思。
我希望,我帮助过你。