我想从textview的某个位置突出显示Textview的特定颜色。例如,在textview字符串中,我想突出显示从0到15位置的白色和从16到红色的String.Is结束有可能吗?任何人都可以给我一个例子吗?着色文本视图
Q
着色文本视图
0
A
回答
2
通过使用Spannable Text
你可以做到这一点
Spannable WordtoSpan = new SpannableString("I know just how to whisper");
WordtoSpan.setSpan(new ForegroundColorSpan(Color.BLUE), 0, 15, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
tv.setText(WordtoSpan);
0
TextView
有一个属性textColor
。一旦设置它会着色整个TextView.
我不认为有什么内置的Android内置来实现你所需要的,但一个想法是从你需要的位置截取你的长TextView
,并将其分别放入几个小的TextViews
中,自己的颜色。
0
Get count of your string
int length = YourString.length();
then check with if condtion and set like this.
TextView tt;
int color = Integer.parseInt("bdbdbd", 16)+0xFF000000);
tt.setTextColor(color);
0
也许你可以使用的WebView并把里面的HTML代码...
String html = "<div><span style="background-color:red">SOME TEXT</span><span style="background-color:blue">SOME TEXT</span></div>"
wv.loadData(html, "text/html", Encoding.UTF_8.toString());
0
我不认为这是有直接方法在文本视图中设置不同的颜色。
你可以尝试设置html格式的文本到你的文本视图来实现你的目标。例如, ;
yourTextView.setText(Html.fromHtml(yourText));
在上面的代码
,yourText是HTML格式的字符串,你可以创建HTML文本按照你的应用逻辑。
0
你可以试试这个与ForegroundColorSpan到TextView
例如 -
TextView tView = (TextView)findViewById(R.id.text);
tView.setText("Italic, highlighted, bold.", TextView.BufferType.SPANNABLE);
Spannable WordtoSpan = (Spannable) tView.getText();
WordtoSpan.setSpan(new ForegroundColorSpan(0xFFFFFF00), 0, 15, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
tView.setText(WordtoSpan);
相关问题
- 1. Javafx文本多字着色
- 2. 在java中着色文本
- 3. 每行着色NSTableView文本
- 4. 在C#中着色文本#
- 5. 着色文本中的WinForms
- 6. QPainter彩色文本(语法着色)
- 7. 视差着色器
- 8. react-native:多色文本视图
- 9. Android视图设置文本颜色
- 10. 文本视图,更改背景颜色
- 11. 图像着色c
- 12. 图着色上限
- 13. Jquery热图着色
- 14. 在RichtextBox,C中着色文本#
- 15. 着色emacs中的文本片段
- 16. 在richTextBox中着色部分文本
- 17. 使用jQuery在textarea中着色文本
- 18. matplotlib中文本的部分着色
- 19. 选择性着色文本RichTextBox中
- 20. 如何在Python中为文本着色?
- 21. 使用微调改变文本视图的文本颜色
- 22. OpenGL着色基本计算
- 23. 核心文本视图有黑色背景颜色
- 24. 如何着色的FCTB(快速彩色文本框)文本的一个字
- 25. 在.NET中“着色”图像
- 26. 在Java中着色图像
- 27. iOS着色透明图像
- 28. 着色谷歌地图,Android
- 29. 地图v2着色标记
- 30. 在“.NET中着色”位图
我能够与您的代码来改变颜色,但是当我在getview使用()的一个表项刷新的ListView的方法原来的color.how得到这个解决? – Debtaru 2012-08-08 08:43:41