默認的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" />