我想设置TextView中整行的背景颜色,而不仅仅是文字覆盖的部分(使用Span可以实现对文字部分的设置)。
例如:如果说第0行可以容纳25个字符,但只有12个字符。如果我这样说
SpannableString s = new SpannableString("abcdefghijkl");
s.setSpan(new BackgroundColorSpan(0xffffffff), 0, 11, Spanned.SPAN_INCLUSIVE_INCLUSIVE);
TextView t = new TextView();
t.setText(s);
这会将一半行的背景颜色设置为指定值。但是我希望整行(即TextView的整个宽度)都被填充为背景颜色。而且我只想让这个效果应用到一行文本,而不是整个TextView的背景。
你有什么想法如何实现这个目标吗?