Закусочная, идущая под программными кнопками в зефире


Моя закусочная, идущая под программными кнопками в Marshmallow:

Скриншот

Я пытался изменить вид, но это не помогает.

1 2

1 ответ:

Обычно Snackbar требует содержания CoordinaterLayout или window decor, которые рассматриваются как родительский макет для Snackbar. Ранее он не получал никакого родительского макета, поэтому он непосредственно рассматривал макет WindowManager как родительский макет. Используя CoordinaterLayout в качестве родительского макета, он решил проблему.

Пример кода для CoordinaterLayout выглядит следующим образом:

<android.support.design.widget.CoordinatorLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:nimbuzz="http://schemas.android.com/apk/res-auto"
    android:layout_height="match_parent"
    android:layout_width="match_parent">
</android.support.design.widget.CoordinatorLayout>