È possibile rendere solo l'asterisco nel suggerimento rosso quando si utilizza TextInputLayout dalla libreria di supporto di progettazione? Ho visto informazioni sullo stile dell'intero suggerimento, ma questo è un po 'più complesso in quanto solo il * dovrebbe essere rosso, non l'intero messaggio.Come rendere rosso l'asterisco di TextInputLayout per i campi obbligatori
L'esempio di Material Design mostra questo, ma la libreria di progettazione non sembra avere alcuna opzione per modificarla in questo modo utilizzando TextInputLayout e EditText.
Riferimento: https://www.google.com/design/spec/components/text-fields.html#text-fields-required-fields
Esempio (la parte superiore, con messa a fuoco, ha l'asterisco rosso, basso, senza messa a fuoco non ha un asterisco rosso):
Ho guardato in ambiente il suggerimento a SpannableString (vedi qui How to get a red asterisk in a <string> entry) in un OnFocusChangeListener (vedi qui Having the mandatory symbol to the edit text (red color asterisk) which is inside the textinputlayout), ma il suggerimento è un CharSequence.
C'è un modo per farlo senza estendere TextInputLayout?
hai trovato qualche soluzione? – praj
No, attualmente sto pianificando di lasciarlo così com'è finché la libreria di progettazione non supporta l'asterisco rosso. – ProjectJourneyman
Quando lo uso, la barra non viene visualizzata per il mio sotto EditText.Hai fatto qualcosa di speciale per farlo apparire? – fobbymaster