android中怎么设置没一个string的颜色
2个回答
2015-08-14 · 知道合伙人互联网行家
关注
展开全部
设置方法如下:
String str = "美女们我爱你";
String str1 = "美女们";
if (!TextUtils.isEmpty(str)) {
SpannableStringBuilder builder = new SpannableStringBuilder(str);
// ForegroundColorSpan 为文字前景色,BackgroundColorSpan为文字背景色
ForegroundColorSpan redSpan = new ForegroundColorSpan(Color.Red);
ForegroundColorSpan blackSpan = new ForegroundColorSpan(Color.Black);
builder.setSpan(redSpan, 0, str1.length(),
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
builder.setSpan(blackSpan, str1.length(), str.length(),
Spannable.SPAN_INCLUSIVE_INCLUSIVE);
TV.setText(builder);
}
2014-11-02
展开全部
//第一种方式
Html.fromHtml("<font color='#145A14'>text</font>");
//第二种方式
TextView TV = (TextView)findViewById(R.id.mytextview01);
Spannable wordtoSpan = new SpannableString("I know just how to whisper, And I know just how to cry,I know just where to find the answers");
wordtoSpan.setSpan(new ForegroundColorSpan(Color.BLUE), 15, 30, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
TV.setText(wordtoSpan);
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询