我正在尝试使用以下代码片段获取Snackbar的Textview:
snackbarView.findViewById<TextView>(android.support.design.R.id.snackbar_text)
,但是Android Studio无法解析设计库。
如何使此代码起作用?
答案 0 :(得分:47)
解决了以下问题:snackbarView.findViewById<TextView>(com.google.android.material.R.id.snackbar_text)
答案 1 :(得分:3)
感谢@dudi的出色回答,通常在迁移到androidX时,您可以替换
android.support.design.R
使用
com.google.android.material.R
如果有人有兴趣了解更多信息,我已经撰写了有关AndroidX迁移here的简短分步文章。
答案 2 :(得分:1)
您已经迁移到AndroidX,这意味着库现在有所不同。
(android.support.design.R.id.snackbar_text) 至 (com.google.android.material.R.id.snackbar_text)
答案 3 :(得分:1)
更改此内容:
android.support.design.R
使用
com.google.android.material.R
解决了问题。 迁移到AndroidX后,我们将使用其他库。
答案 4 :(得分:0)
以 android.support.design.R androidx迁移后不再受支持, 所以你需要更换它
使用
com.google.android.material.R