【问题标题】:Android Snackbar showing white background behind textAndroid Snackbar 在文本后面显示白色背景
【发布时间】:2015-08-31 07:21:53
【问题描述】:

我正在使用 android 设计支持库 Snackbar 使用以下代码。

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

在 Android 4.4 上我是这样的:

我不确定我在这里做错了什么。

编辑

.setAction("OK", view -> {}) 在第二个参数中包含一个 lambda 表达式。它只是一个空的监听器。

【问题讨论】:

  • 如果您为您的操作添加view 的代码,您会更容易找到答案。
  • 不确定您要的是什么。这就是小吃店的所有代码。我没有使用任何自定义视图
  • 你的rootView是什么??
  • @Boss,rootView是activity的根视图,是一个RelativeLayout。
  • 我认为你应该将CoordinatorLayout 传递给 SnackBar

标签: android android-layout material-design android-snackbar


【解决方案1】:

当在对话框中显示快餐栏时,我在真实设备 (android 6.0) 上使用 FrameLayout 作为根视图时遇到了同样的问题。改成

之后
android.support.design.widget.CoordinatorLayout

问题消失了,快餐栏显示正确。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-12
    相关资源
    最近更新 更多