Gelöschter Account
- Forum-Beiträge: 2.492
03.02.2014, 18:23:35 via Website
03.02.2014 18:23:35 via Website
Hallo,
ich habe ein Text in einem TextView und wenn man über ein EditText etwas eingibt komme ich in der onTextChanged Methode mit einem Substring auf den letzten eingegebenen Buchstaben. Jetzt möchte ich, wenn man etwas eingibt, dass im TextView Buchstabe für Buchstabe farblich geändert wird.
Ich habe das bisher mit einem SpannableString(Builder) probiert, aber das scheint mir ziemlich umständlich, den ganzen Text im TextView zu teilen in einen vorderen und hinteren dann den vorderen zu färben und wieder beides zusammen zu fügen. Und das dann bei jedem eigegebenen Buchstaben.
Gibt es eine einfachere Möglichkeit einzelne Buchstaben im Text zu färben?
Gruß
Lars
ich habe ein Text in einem TextView und wenn man über ein EditText etwas eingibt komme ich in der onTextChanged Methode mit einem Substring auf den letzten eingegebenen Buchstaben. Jetzt möchte ich, wenn man etwas eingibt, dass im TextView Buchstabe für Buchstabe farblich geändert wird.
Ich habe das bisher mit einem SpannableString(Builder) probiert, aber das scheint mir ziemlich umständlich, den ganzen Text im TextView zu teilen in einen vorderen und hinteren dann den vorderen zu färben und wieder beides zusammen zu fügen. Und das dann bei jedem eigegebenen Buchstaben.
Gibt es eine einfachere Möglichkeit einzelne Buchstaben im Text zu färben?
Gruß
Lars
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.