Czy można zrobić gwiazdkę w podpowiedzi na czerwono, gdy używasz TextInputLayout z biblioteki wsparcia projektu? Widziałem informacje na temat stylizacji całej podpowiedzi, ale jest to trochę bardziej skomplikowane, ponieważ tylko * powinna być czerwona, a nie cała wiadomość.Jak zrobić gwiazdkę wskazówki TextInputLayout na czerwono dla wymaganych pól
Przykład projektowania materiałów pokazuje to, ale biblioteka projektowania nie ma żadnej opcji takiego stylu w przypadku użycia TextInputLayout i EditText.
odniesienia: https://www.google.com/design/spec/components/text-fields.html#text-fields-required-fields
Przykład (u góry, z naciskiem ma czerwoną gwiazdką; dolny bez naciskiem nie posiada czerwonego gwiazdka)
Spojrzałem ustawienie podpowiedź do SpannableString (patrz tutaj How to get a red asterisk in a <string> entry) w OnFocusChangeListener (patrz tutaj: Having the mandatory symbol to the edit text (red color asterisk) which is inside the textinputlayout), ale wskazówka jest CharSequence.
Czy jest jakiś sposób, aby to zrobić bez rozszerzenia TextInputLayout?
znaleźliście jakieś rozwiązanie? – praj
Nie, obecnie planuję opuścić go tak, jak to jest, dopóki biblioteka projektowania nie obsługuje czerwonej gwiazdki. – ProjectJourneyman
Kiedy używam tego, pasek nie wyświetla się pod moim tekstem EditText.Czy zrobiłeś coś specjalnego, żeby się pojawił? – fobbymaster