默认的EditText是不会自动换行的,通过代码来实现:
- EditText editText = new EditText(this);
- //设置EditText的显示方式为多行文本输入
- editText.setInputType(InputType.TYPE_TEXT_FLAG_MULTI_LINE);
- //文本显示的位置在EditText的最上方
- editText.setGravity(Gravity.TOP);
- editText.setText("1233333333333333333333333333333333333333333333333333333333333333333333333333");
- //改变默认的单行模式
- editText.setSingleLine(false);
- //水平滚动设置为False
- editText.setHorizontallyScrolling(false);
通过配置来实现:
<EditText
android:id="@+id/et_content"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@null"
android:gravity="start|top"
android:inputType="textMultiLine"
android:padding="5dp"
android:textSize="20sp" />