首页 > 解决方案 > 仅为新输入设置edittext对齐,而不是整个文本

问题描述

<EditText
    android:id="@+id/editText"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_below="@id/scriptNameTextView"
    android:layout_marginTop="20dp"
    />

我有这样一个edittext和以下java代码:

if(position == 1) {
      editText.setGravity(Gravity.CENTER);
      editText.append("\n");
} else  {
    editText.setGravity(Gravity.START);
    editText.append("\n");
}

当 position 等于 1 时,所有文本居中,否则所有文本左对齐。但我只需要对齐新文本(不包括先前输入的文本并仅针对新输入的字符),而不是 edittext 中的所有文本。我该怎么做?

标签: androidandroid-edittext

解决方案


推荐阅读