2

アクティビティの開始時にカスタム レイアウトのアクション バーを表示したいのですが、

現在、アクション バーのカスタム ビューを設定する前に、既定のアクション バーが 1 ~ 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 に答える