Android-具有不同背景颜色的文本视图
是否可以使用不同背景颜色的文本视图。如果文本为“这是一个测试”,是否可以为四个单词设置不同的背景色?是Android-具有不同背景颜色的文本视图,android,textview,Android,Textview,是否可以使用不同背景颜色的文本视图。如果文本为“这是一个测试”,是否可以为四个单词设置不同的背景色?是 SpannableString spannableString = new SpannableString(getString(R.string.hello_world)); Object greenSpan = new BackgroundColorSpan(Color.GREEN); Object redSpan = new BackgroundColorSpan(Color.RED);
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);
产生:
编辑:有很多不同的可扩展类型,你可以做比我的基本示例好看得多的事情。查看文章。你是指在同一文本视图中使用不同的背景颜色?你能举例说明你的意思吗?是的。这就是我想做的。你可以有4个不同背景的文本视图,每个都包含一个单词,并将它们连接在一起…下面是我想做的一个例子。。。图像的右侧有不同背景的文本。文本是动态的,所以我不能使用固定数量的文本视图。谢谢。我稍后会试试这个。