Android – Como alterar os atributos do TextView da mensagem de um Snackbar

Android

            snack = Snackbar.make(my_id_layout, myMessage, Snackbar.LENGTH_INDEFINITE);
            val view = snack!!.getView()
            val tv = view.findViewById<TextView>(android.support.design.R.id.snackbar_text)
            tv.setTextColor(Color.WHITE)
            tv.setTextSize(TypedValue.COMPLEX_UNIT_SP, 20f);
            snack!!.show()

Para uma simples alteração de cor podemos utilizar:

snack.setActionTextColor(Color.RED)

Ou:

 
Snackbar.make(view, 
       Html.fromHtml("Tap to open").show()

Também podemos alterar o background:

 snackbar.getView().setBackgroundColor(Color.BLACK);

Help DEV – Analista desenvolvedor Java / Android

http://helpdev.com.br/zarelli

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>