无法解析android.support.design。迁移到AndroidX之后

时间:2018-10-18 11:35:51

标签: textview android-support-library

我正在尝试使用以下代码片段获取Snackbar的Textview:

snackbarView.findViewById<TextView>(android.support.design.R.id.snackbar_text)  

,但是Android Studio无法解析设计库。

如何使此代码起作用?

5 个答案:

答案 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