Android 将操作栏的自定义xml布局设置为主题
我想让我的自定义布局操作栏在活动开始时正确显示 目前,在我为动作栏设置自定义视图之前,默认的动作栏会显示一两秒钟 目前我是这样做的:Android 将操作栏的自定义xml布局设置为主题,android,android-actionbar,Android,Android Actionbar,我想让我的自定义布局操作栏在活动开始时正确显示 目前,在我为动作栏设置自定义视图之前,默认的动作栏会显示一两秒钟 目前我是这样做的: actionBar = getSupportActionBar(); actionBar.setDisplayShowTitleEnabled(false); actionBar.setDisplayShowHomeEnabled(false); actionBar.setDisplayShowCustomEnabled(true)
actionBar = getSupportActionBar();
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayShowCustomEnabled(true);
actionBar.setCustomView(R.layout.actionbar);
它可以工作,但是默认的操作栏会显示几秒钟
如何将自定义xml布局设置为样式?您必须在代码中再添加一行
ActionBar ab = getSupportActionBar();
ab.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
ab.setCustomView(R.layout.abs_title);
在开始意图之前添加一个标志\u活动\u清除\u顶部有帮助
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
尝试我的答案@user1940676在onCreate需要更多时间加载时不起作用。它仍然会在一两秒钟内显示默认的操作栏。