gpt4 book ai didi

Android - 具有不同背景颜色的TextView

转载 作者:太空宇宙 更新时间:2023-11-03 11:39:38 25 4
gpt4 key购买 nike

是否可以有一个具有不同背景颜色的 TextView。例如。如果文本是“This is a test”,是否可以为这四个字设置不同的背景颜色?

最佳答案

是的。

SpannableString spannableString = new SpannableString(getString(R.string.hello_world));
Object greenSpan = new BackgroundColorSpan(Color.GREEN);
Object redSpan = new BackgroundColorSpan(Color.RED);
spannableString.setSpan(greenSpan, 0, 6, 0);
spannableString.setSpan(redSpan, 6, spannableString.length(), 0);

TextView textView = (TextView) findViewById(R.id.text);
textView.setText(spannableString);

产生:

enter image description here

编辑:有很多不同的 spannable 类型,你可以做比我的基本示例更好看的东西。查看this文章。

关于Android - 具有不同背景颜色的TextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26092216/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com