1

次のコードを使用して、Android デザイン サポート ライブラリSnackbarを使用しています。

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

Android 4.4 では、次のように取得しています。

ここに画像の説明を入力

ここで何が間違っているのかわかりません。

編集

.setAction("OK", view -> {})2 番目のパラメーターにラムダ式が含まれています。それはただの空のリスナーです。

4

1 に答える 1

1

ダイアログ内にスナックバーを表示するときに、FrameLayout を実際のデバイス (Android 6.0) のルート ビューとして使用すると、同じ問題が発生しました。に変更した後、

android.support.design.widget.CoordinatorLayout

問題は解決し、スナックバーは正しく表示されています。

于 2015-12-14T17:35:56.233 に答える