在将targetSDK版本更新为28之后,我无法使用SnackBar
必须是BaseTransientBottomBar.LENGTH_INDEFINITE,BaseTransientBottomBar.LENGTH_SHORT,BaseTransientBottomBar.LENGTH_LONG或值中的一个必须是≥1 (was -2)较少.检查信息:确保当方法中的参数只允许一组特定的常量时,调用必须遵守这些规则。

以下是我所做的-
Snackbar snackbar = Snackbar.make(Objects.requireNonNull(parentLayout), "Kindly allow all the permissions for App for a better experience...", Snackbar.LENGTH_LONG);
snackbar.setDuration(Snackbar.LENGTH_INDEFINITE);
snackbar.show();发布于 2019-07-05 07:06:18
发布于 2020-07-23 21:15:29
从'com.google.android.material:material:1.0.0'升级到'com.google.android.material:material:1.1.0'版本的材料为我解决了这个问题。
https://stackoverflow.com/questions/56897973
复制相似问题