I easily have one TextView on my app. How does it work to change the color of only one letter in the TextView?
Is it possible to adjust it only in the XML?
Asked
Active
Viewed 1,053 times
0
flx
- 14,146
- 11
- 55
- 70
user3341325
- 61
- 9
-
1You can use a SpannableString for this purpose. http://stackoverflow.com/questions/19908547/create-clickable-link-in-text-view-in-android. the answer in the link should give you a clue. – Raghunandan Feb 23 '14 at 15:35
1 Answers
1
use SpannableString like:
SpannableString redSpannable= new SpannableString("string");
redSpannable.setSpan(new ForegroundColorSpan(Color.RED), 0, index, index+1);
set redSpannable to textview
vipul mittal
- 17,343
- 3
- 41
- 44
-
1Downvote because it should have been flagged as (one of the many) duplicates http://stackoverflow.com/search?q=android+textview+change+color+part – Ben Pearson Feb 23 '14 at 15:44
-
What means index? Eclipse has the warning "Index cannot be resolved to a variable" – user3341325 Feb 23 '14 at 15:49
-
@BenPearson you can flag it as duplicate. But he is not copying the content from those posts. That should not be a reason to downvote as the post is not entirely incorrect. duplicate means simply flag the question and close it as duplicate – Raghunandan Feb 23 '14 at 17:01