Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-具有不同背景颜色的文本视图_Android_Textview - Fatal编程技术网

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个不同背景的文本视图,每个都包含一个单词,并将它们连接在一起…下面是我想做的一个例子。。。图像的右侧有不同背景的文本。文本是动态的,所以我不能使用固定数量的文本视图。谢谢。我稍后会试试这个。