我想在TextView中設置整行的背景顏色,而不一定是文本覆蓋的行的部分(我可以使用Span )。Android TextView:如何在TextView中設置整行的背景顏色
E.g.如果說第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背景。
任何想法如何實現?
檢查:http://stackoverflow.com/questions/8105545/can-i-select-a-color-for-each-text-line-i-append-to-a-textview – EvZ
沒有這將僅設置具有文本的行的部分的背景。我希望整條線(甚至是空白空間)具有相同的背景顏色。 –
我認爲你應該改變11 s.length(),你將有你的字符串的總長度,並設置其背景 – Reda