我正尝试使用这段代码获取Snackbar
的TextView
:
snackbarView.findViewById<TextView>(android.support.design.R.id.snackbar_text)
但是Android Studio无法解析设计库。
我该如何使这段代码工作?
我正尝试使用这段代码获取Snackbar
的TextView
:
snackbarView.findViewById<TextView>(android.support.design.R.id.snackbar_text)
但是Android Studio无法解析设计库。
我该如何使这段代码工作?
采用以下解决方案:snackbarView.findViewById<TextView>(com.google.android.material.R.id.snackbar_text)
感谢@dudi提供的精彩答案,通常在迁移到AndroidX时,您可以将
android.support.design.R
替换为
com.google.android.material.R
我写了一篇简要的AndroidX迁移步骤文章here, 如果有人想了解更多。
将这个:
android.support.design.R
替换为
com.google.android.material.R
可以解决问题。 迁移到 AndroidX 后,我们使用了不同的库。
您已迁移到AndroidX,这意味着库现在不同了。
(android.support.design.R.id.snackbar_text) 转换为 (com.google.android.material.R.id.snackbar_text)