Yon kann es anders machen, wenn Sie zwei verschiedene Text haben, um zu färben und später zu einem zu kombinieren;
public String getColoredString(String pname) {
Random rnd = new Random();
int color = Color.argb(255, rnd.nextInt(256), rnd.nextInt(256), rnd.nextInt(256));
Spannable wordToSpan = new SpannableString(pname);
wordToSpan.setSpan(new ForegroundColorSpan(color), 0, pname.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
return wordToSpan.toString();
}
übergeben Sie die Zeichenfolge in die Methode und verwenden Sie sie wo Sie möchten.
textview.settext(getColoredString("your text1")+getColoredString("your text2));
gute Frage, aber mehr Klarheit erforderlich. –
@GokulSreenivasan Vielen Dank für den Kommentar :) –