是否可以在多行edittext android中的单行或某些行上设置对齐? 如果是,那么如果没有,那么为什么不呢? 我从类似主题下发布的另一个问题中得到了这个答案
“您无法在同一editText控件中应用多个对齐。您必须使用某种手动填充文本内容来解决问题”
那么如何为选定的行插入手动填充?
答案 0 :(得分:0)
您可以使用对齐范围为多行EditText中的单行和多行设置对齐,前提是您知道该行的开始和结束索引。例如:
SpannableStringBuilder s = new SpannableStringBuilder("some text ");
AlignmentSpan span = new AlignmentSpan.Standard(Alignment.ALIGN_OPPOSITE);
s.setSpan(span, start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
t.setText(s);
您可以通过覆盖开始和结束索引之间的多条线,一次将对齐应用于多行。