繁体   English   中英

在多行edittext android中将对齐方式设置为单行

[英]Set alignment to a single line in multiline edittext android

是否可以在单行或多行edittext android中的某些行上设置对齐方式? 如果是,那么如何,如果不是,那么为什么不呢? 我从类似主题下发布的另一个问题中得到了这个答案

“您不能在同一个editText控件中应用多个对齐方式。您必须通过某种手动填充文本内容来解决您的问题”

那么如何为选定的行插入手动填充呢?

您可以使用Alignment span设置多行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);

您可以通过覆盖开始索引和结束索引之间的多行来一次将对齐方式应用于多行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM