Navigation Drawer (Drawerlayout + NavigationView) に関するマテリアル デザインのガイドラインを読むと、デスクトップで常に開くように設定することをお勧めします。それが私がタブレットで達成したいことです。
パーマネント ナビゲーション ドロワーは常に表示され、コンテンツまたは背景と同じ高さで左端に固定されます。閉じることはできません。
しかし、サポート ライブラリで提供されているウィジェットを操作してそのような効果を実現するのは簡単ではないようです。
何か見逃していましたか、タブレット/デスクトップ/テレビで開く簡単な方法はありますか?
私の現在の電話レイアウト:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<android.support.v7.widget.Toolbar
android:id="@+id/my_awesome_toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/primarycolor"
android:minHeight="?attr/actionBarSize"
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" />
<FrameLayout
android:id="@+id/content_frame"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
<!-- The navigation drawer style="@style/NavDrawer"
android:background="@android:color/white"-->
<android.support.design.widget.NavigationView
android:id="@+id/navigation"
app:headerLayout="@layout/nav_header"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
app:menu="@menu/nav" />