Estoy tratando de obtener el TextView
de Snackbar
con este fragmento de código:
snackbarView.findViewById<TextView>(android.support.design.R.id.snackbar_text)
pero Android Studio no resuelve la biblioteca de diseño.
¿Cómo puedo hacer que este código funcione?
Migrate-to-Android-X
problemas aquíRespuestas:
Resuelto con esta solución:
snackbarView.findViewById<TextView>(com.google.android.material.R.id.snackbar_text)
fuente
Gracias por la gran respuesta de @dudi, en general, en la migración a androidX puede reemplazar
android.support.design.R
con
com.google.android.material.R
He escrito un breve artículo paso a paso sobre la migración de AndroidX aquí , si alguien está interesado en saber más.
fuente
Cambiando esto:
android.support.design.R
con
com.google.android.material.R
resuelve el problema. Después de la migración a AndroidX, estamos trabajando con una biblioteca diferente.
fuente
Ha migrado a AndroidX, lo que significa que la biblioteca es diferente ahora.
(android.support.design.R.id.snackbar_text) a (com.google.android.material.R.id.snackbar_text)
fuente
Como android.support.design.R ya no es compatible después de la migración de androidx, debe reemplazarlo
con
com.google.android.material.R
fuente