android中怎么设置没一个string的颜色

 我来答
全网天下霸屏
2015-08-14 · 知道合伙人互联网行家
全网天下霸屏
知道合伙人互联网行家
采纳数:5592 获赞数:33347
专注全网营销,品牌推广,营销推广,网站运营,自媒体运营;如果求助没有及时回复,欢迎私信。

向TA提问 私信TA
展开全部

     设置方法如下:

   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);
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式