Match_parent не работает с CoordinatorLayout

Я использую библиотеку поддержки дизайна Android ( com.android.support:appcompat-v7:22.2.0 ), и у меня есть LinearLayout в CoordinatorLayout следующим образом:

 <android.support.design.widget.CoordinatorLayout android:id="@+id/rootLayout" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <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/ThemeOverlay.AppCompat.Light" app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> </android.support.v7.widget.Toolbar> </android.support.design.widget.AppBarLayout> <!-- Content --> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="#44ff44" app:layout_behavior="@string/appbar_scrolling_view_behavior"> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Yo Yo" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Yo Yo" /> </LinearLayout> </android.support.design.widget.CoordinatorLayout> <android.support.design.widget.NavigationView android:id="@+id/navigation" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="start" app:headerLayout="@layout/nav_header" app:itemIconTint="@color/nav_item_icon_tint_color" app:itemTextColor="@color/nav_item_text_color" app:menu="@menu/navigation_drawer_items" /> 

В коде я изменил цвет фона, и я ожидаю, что BG должен заполнить все на дисплее (потому что я использую match_parent в layout_width и layout_height), но я получил цвет BG следующим образом:

Введите описание изображения здесь

Похоже, он показывает с помощью wrap_content больше, чем match_parent . Я пытаюсь использовать layout_weight в LinearLayout и layout_centerInParent и он тоже не работает.

Что я сделал не так? Или это ошибка API?

Обновление : **

Для выполнения фона я могу использовать android:layout_gravity="fill_vertical" (Предложите @Abdullah). Но еще одна моя точка зрения на этот вопрос заключается в том, что я хочу, чтобы match_parent , layout_weight в LinearLayout или layout_centerInParent и другие относительные значения в RelativeLayout работали правильно в CoordinatorLayout . Прямо сейчас, когда я добавляю фрагмент в LinearLayout, выравнивание макета (в макете фрагмента) не совпадает с моим ожиданием. Все, что использует соотношение или относительное значение, не работает.

спасибо

Solutions Collecting From Web of "Match_parent не работает с CoordinatorLayout"

Поведение appbar_scrolling_view_behavior должно применяться к представлению, которое реализует ScrollingView .

Удалите поведение, если вам не нужно автоматически скрывать ToolbarLayout при прокрутке основного содержимого или использовать RecyclerView вместо LinearLayout .

Да! Координатор не работает с LinearLayout.

Он предназначен для использования только там, где вы хотите иметь поведение прокрутки! Например, если вы хотите прокручивать и хотите скрыть AppBar или FAB и т. Д. Поэтому, если вы не хотите, чтобы такое поведение прокрутки просто не использовало эту схему координатора.

Решение прост:

 Change CoordinatorLayout to LinearLayout!