Android : DrawerLayout と Toolbar の組み合わせで、Toolbar が画面全体に広がってしまう
DrawerLayout は1つめの子ビューをコンテンツ、2つめの子ビューをドロワーとして扱い、それぞれ自動的に match_parent に設定するため、View の構成を間違えているとそのような事が起きる模様です。
DrawerLayout を使う場合、View の構成は基本的に以下のようなものにします。
- DrawerLayout
- LinearLayout (vertical)
- Toolbar
- Contents (FrameLayout を置いて、Fragment のコンテナとする場合が多い)
- NavigationView(など Drawer として設定するもの)
- LinearLayout (vertical)