2

我想让我的自定义布局操作栏在活动开始时正确显示,

目前,在我为操作栏设置自定义视图之前,默认操作栏会显示一两秒。

目前我正在这样做:

    actionBar = getSupportActionBar();
    actionBar.setDisplayShowTitleEnabled(false);
    actionBar.setDisplayShowHomeEnabled(false);
    actionBar.setDisplayShowCustomEnabled(true);
    actionBar.setCustomView(R.layout.actionbar);

它可以工作,但默认操作栏会显示几秒钟。

如何将自定义 xml 布局设置为样式?

4

2 回答 2

1

在开始意图之前添加一个 FLAG_ACTIVITY_CLEAR_TOP 有帮助。

i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
于 2013-07-22T06:52:24.353 回答
0

您必须在代码中再添加一行。

ActionBar ab = getSupportActionBar();
    ab.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
    ab.setCustomView(R.layout.abs_title);
于 2013-07-12T05:21:46.910 回答