簡體   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