相关疑难解决方法(0)

向Spannable添加填充/边距

我正在使用BackgroundColorSpan自定义的部分TextView.这是我的代码:

String s = "9.5 Excellent!";
s.setSpan(new BackgroundColorSpan(darkBlue, 0, 2, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
s.setSpan(new BackgroundColorSpan(darkBlue, 3, 14, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
Run Code Online (Sandbox Code Playgroud)

这给了我以下结果:

有

这就是我想要实现的目标:

想

正如你所看到的,我正在尝试为"9.5"添加填充以及"优秀!".字符串,但到目前为止我一直无法找到解决方案.

有没有办法将这个填充/边距添加到这些Spannables?

android spannable

15
推荐指数
2
解决办法
8982
查看次数

margin设置为textView的第一行

我想仅为TextView的第一行设置起始边距(不是每个段落的第一行)?我使用了以下代码:

SpannableString s = new SpannableString("this is a test"+"\n"+"this is a test");
s.setSpan(new android.text.style.LeadingMarginSpan.Standard(30, 0), 0, s.length(), 0);
textView .setText(s);
Run Code Online (Sandbox Code Playgroud)

这里为段落的所有行开始设置边距.我不希望这样.我想将起始保证金仅适用于第一行..请帮忙..

string android textview

12
推荐指数
2
解决办法
5614
查看次数

标签 统计

android ×2

spannable ×1

string ×1

textview ×1