是否可以在多行edittext android中设置单行或某些行的对齐方式? 如果是,那么如何?如果不是,那么为什么不呢? 我从类似主题下发布的另一个问题中得到了这个答案
“您不能在同一个 editText 控件中应用多种对齐方式。您必须通过某种手动填充文本内容来解决问题”
那么如何为选定的行插入手动填充呢?
最佳答案
如果您知道行的开始和结束索引,则可以使用对齐范围来设置多行 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);
您可以通过覆盖开始索引和结束索引之间的多行来一次对多行应用对齐方式。
关于android - 在多行edittext android中设置单行对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20046885/