2011-06-29 30 views
6

Jestem + - nowa dla Androida i zastanawiałam się, czy jest możliwa zmiana tylko części koloru tekstu w widgecie EditText ... Właściwie robię notatnik aplikacja, w której można na przykład napisać "bblablabal", a następnie kliknąć przycisk "żółty" i kontynuować pisanie w kolorze żółtym (napisany wcześniej nie musi się zmieniać, tak jak w przypadku .setTextColor () metoda).Zmiana części koloru tekstu w widgecie "EditText"

Próbowałem niektóre z metod java, a także próbował obejść bez sukcesu ... żadnych pomysłów, jak to działa?

Dziękujemy! Rodrigo.

Odpowiedz

4

Tak, to możliwe. Spójrz na SpannbleStringBuilder.

Więcej szczegółów: Android: Coloring part of a string using TextView.setText()?

+0

Dziękuję za szybką odpowiedź inazaruk, ale myślę, że jest to możliwe tylko jako statyczne rozwiązanie (zdefiniować tekst b4 kompilacji), co chciałbym zrobić, to zmienić kolor czcionki w locie, z onclick lub cokolwiek innego, i kontynuuj pisanie w edytorze tekstu. Każda wskazówka będzie naprawdę doceniona! Rodrigo. –