Reputation: 5732
I am trying to get the TextView
of the Snackbar
with this code snippet:
snackbarView.findViewById<TextView>(android.support.design.R.id.snackbar_text)
but Android Studio does not resolve the design library.
How can I get this code to work?
Upvotes: 102
Views: 23947
Reputation: 2500
As android.support.design.R is no more supported after androidx migration, So you need to replace it
with
com.google.android.material.R
Upvotes: 4
Reputation: 187
Changing this :
android.support.design.R
with
com.google.android.material.R
solves the problem . After Migration to AndroidX we are working with different library.
Upvotes: 15
Reputation: 157
You've migrated to AndroidX, which means the library is different now.
(android.support.design.R.id.snackbar_text) to (com.google.android.material.R.id.snackbar_text)
Upvotes: 14
Reputation: 5550
Thanks for the great answer by @dudi, in general in migration to androidX you can replace
android.support.design.R
with
com.google.android.material.R
I have written a brief step-by-step article on AndroidX migration here, if someone is interested to know more.
Upvotes: 55
Reputation: 5732
Solved with this solution: snackbarView.findViewById<TextView>(com.google.android.material.R.id.snackbar_text)
Upvotes: 279