我想让自定义布局操作栏在活动开始时显示,
目前,在为操作栏设置自定义视图之前,默认操作栏会显示一两秒。
目前我这样做:
actionBar = getSupportActionBar();
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayShowCustomEnabled(true);
actionBar.setCustomView(R.layout.actionbar);
它可以工作,但默认操作栏会显示几秒钟。
如何将自定义xml布局设置为样式?
答案 0 :(得分:1)
在启动意图之前添加FLAG_ACTIVITY_CLEAR_TOP有所帮助。
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
答案 1 :(得分:0)
您必须在代码中添加一行。
ActionBar ab = getSupportActionBar();
ab.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
ab.setCustomView(R.layout.abs_title);