我已经实现了导航到我的导航抽奖活动。
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的导航准则,以更好地理解我的意思。
我希望,我为您提供了帮助。