web-dev-qa-db-ja.com

AppCompatツールバーが表示されない

テーマで.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"/>
9

アクティビティでは、ツールバーを初期化する必要があります(まだ行っていない場合)

Toolbar toolbar = (Toolbar)findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
9
farhan patel