1

Я использую библиотеку поддержки дизайна Android для Android Snackbar используя следующий код.Android Snackbar, показывающий белый фон за текстом

Snackbar.make(rootView, "Sample Snackbar", Snackbar.LENGTH_LONG) 
      .setAction("OK", view -> {}) 
      .setDuration(Snackbar.LENGTH_INDEFINITE) 
      .show(); 

На Android 4.4 я получаю это так:

enter image description here

Я не уверен, что я делаю неправильно здесь.

РЕДАКТИРОВАТЬ

.setAction("OK", view -> {}) содержит лямбда-выражение во 2-й параметр. его просто пустым слушателем.

+1

Если вы добавите код 'view', который вы добавляете для своих действий, вам будет проще найти ответ для вас. –

+0

не уверен, что вы просите. thats весь код, который для snackbar. Я не использую какой-либо пользовательский вид –

+1

, что является вашим 'rootView' ?? – Emil

ответ

0

У меня была такая же проблема с использованием FrameLayout в виде корневого представления на реальном устройстве (Android 6.0) при отображении закуски внутри диалогового окна. После замены его на

android.support.design.widget.CoordinatorLayout 

проблема исчезла, и закусочная отображается правильно.

Смежные вопросы