向右移动工具栏的导航图标



我已经实现了导航到我的导航抽奖活动。

private void setupActionBar() {
    ActionBar actionBar = getSupportActionBar();
    if (actionBar != null) {
        actionBar.setDisplayHomeAsUpEnabled(true);
    }
}

但是它没有增加,我想它是由打开导航抽屉的图标覆盖的。

问题:

如何将UP导航图标定位在抽屉活动旁边或工具栏的右侧?图标

尝试以下代码:在actionbar右侧添加custom后箭头图标...

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);

您不应在Android中显示 up按钮导航抽屉图标。这也是您不可能实现这一容易的原因。

几年前,Google发布了具有材料设计的材料设计指南,以实现开发人员开发的应用程序,并与所有其他相同的应用程序相同。用户应该始终知道如何通过应用程序导航。

我不知道您是如何设计应用程序的,但是如果要从opend活动导航到以前的活动。

我建议阅读Google的导航准则,以更好地理解我的意思。

我希望,我为您提供了帮助。

相关内容

  • 没有找到相关文章

最新更新