Android 如何在包线的开头有固定的间距
目前,我有以下UI 我对结果还不是特别满意。而不是Android 如何在包线的开头有固定的间距,android,Android,目前,我有以下UI 我对结果还不是特别满意。而不是 [x] Go to school on Monday and grab some sandwich 我希望它看起来像 [x] Go to school on Monday and grab some sandwich 它应该是Google Keep中的样子 现在,我通过以下代码实现了当前的UI效果 SpannableStringBuilder spannableStringBuilder = new SpannableS
[x] Go to school on
Monday and grab
some sandwich
我希望它看起来像
[x] Go to school on
Monday and grab
some sandwich
它应该是Google Keep中的样子
现在,我通过以下代码实现了当前的UI效果
SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder();
for (Checklist uncheckedChecklist : uncheckedChecklists) {
spannableStringBuilder.append("\u2610 ").append(uncheckedChecklist.getText()).append("\n");
}
for (Checklist checkedChecklist : checkedChecklists) {
spannableStringBuilder.append("\u2611 ");
int start = spannableStringBuilder.length();
final String text = checkedChecklist.getText();
spannableStringBuilder.append(text);
StrikethroughSpan strikethroughSpan = new StrikethroughSpan();
spannableStringBuilder.setSpan(strikethroughSpan, start, start+text.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
spannableStringBuilder.append("\n");
}
我可以知道,如何在包装行的开头有固定的间距吗?我尝试了一个正常的检查表,并添加了一个
\n
,它工作正常,并且不是新的行。(试着把清单的布局放在这里)。我猜如果这不起作用,你需要一个自定义视图。