2016-08-08 7 views
1

私のアプリでは、MainActivityをメインレイアウト(DrawerLayout、コンテンツルートとしてのCoordinatorLayout、ツールバーとその中のフラグメントホルダー付き)に保存し、スクリーンとしてさまざまなフラグメントを保存します。AppCompat ActionBarオリジナルのレイアウトを復元する

特定の画面では、ActionBarを特定のサイズに拡張し、特定のコンテンツ(トグルボタン、メニューバーなどを削除して自分のレイアウトを指定する)を与えたいと思います。それはMainActivity.toolbar.setCustomView();によって行われます。それはかなりうまくいくが、私は別の断片に移動するとき、私は元のレイアウトを復元したいと思います。これを行う簡単な方法はありますか?

+0

getSupportActionBar()。setDisplayShowCustomEnabled(false); –

答えて

1

はい、カスタムビューを削除してAppCompat ActionBarを復元するには、setDisplayOptionsを呼び出すことができます。

getActivity().getActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_TITLE | ActionBar.DISPLAY_SHOW_HOME); 
関連する問題