1

我的应用程序中有一个 EditText。我尝试使用JUSTIFICATION_MODE_INTER_WORDhttps://developer.android.com/reference/android/text/Layout#JUSTIFICATION_MODE_INTER_WORD)使其文本合理:

editor.setJustificationMode(JUSTIFICATION_MODE_INTER_WORD);

它根本不起作用,而它正在处理简单的 TextView 控件:

textView1.setJustificationMode(JUSTIFICATION_MODE_INTER_WORD);

没有记录 EditText 是否支持理由?

我已将最低操作系统设置为 28,但仍然无法正常工作。

关于如何证明我的编辑的任何建议?我不再需要丰富的编辑功能。

4

1 回答 1

1

即使在 TextView 上,它也仅在文本不必是 Spannable 时才有效。例如,如果在 TextView 上将 textIsSelectable 设置为 true,则文本将不会对齐,并且将是 Spanned 的实例而不是 Spannable。

这意味着,我认为,如果可以通过直接编辑 EditText 中的字符或通过在 TextView 中设置文本大小跨度或图像跨度以任何方式修改文本布局,那么它是不合理的。

于 2021-05-23T09:23:15.773 回答