テーマで.NoActionBarを宣言し、レイアウトにtoolbar
を配置した後、私のtoolbar
は表示されません。私が最終的に得たのは、アクションバーなし、つまりアクションバーなしを宣言したときに期待するものとまったく同じです。レイアウトは次のとおりです。
activity_home.xml:
<include
layout="@layout/app_bar_home"
Android:layout_width="match_parent"
Android:layout_height="match_parent"/>
<Android.support.design.widget.NavigationView
Android:id="@+id/nav_view"
Android:layout_width="wrap_content"
Android:layout_height="match_parent"
Android:layout_gravity="start"
Android:fitsSystemWindows="true"
app:headerLayout="@layout/nav_header_home"
app:menu="@menu/activity_home_drawer"/>
app_bar_home.xml
<Android.support.design.widget.AppBarLayout
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:theme="@style/AppTheme.AppBarOverlay">
<Android.support.v7.widget.Toolbar
Android:id="@+id/toolbar"
Android:layout_width="match_parent"
Android:layout_height="?attr/actionBarSize"
Android:background="?attr/colorPrimary"
app:popupTheme="@style/AppTheme.PopupOverlay"/>
</Android.support.design.widget.AppBarLayout>
<include layout="@layout/content_home"/>
アクティビティでは、ツールバーを初期化する必要があります(まだ行っていない場合)
Toolbar toolbar = (Toolbar)findViewById(R.id.toolbar);
setSupportActionBar(toolbar);