将drawable设置为android textview的某些部分文本

时间:2016-08-31 10:58:53

标签: android android-layout android-studio

我在textview中有文字“要免费充值使用”80FC“促销代码。

我想设置矩形到80FC文本的背景。

请帮助!!

1 个答案:

答案 0 :(得分:0)

TextView TV = (TextView) findViewById(R.id.mytextview01);

Spannable wordtoSpan = new SpannableString("To get free recharge use \"80FC\" promo code.");        

wordtoSpan.setSpan(new BackgroundColorSpan(Color.RED), 37, 41, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

TV.setText(wordtoSpan);

上面的代码应将80FC的背景设置为红色。我可能会误认为开始和结束的索引。你可以玩它,并得到正确的结果。