在Android的EditText视图中允许多行?

  • 回答 (3)
  • 关注 (0)
  • 查看 (97)

如何在Android的EditText视图中允许多行?

Bilibili科技Bilibili科技提问于
楼主石乐志崇文尚武推理极工修改于

默认情况下EditText,Android中的所有小部件都是多行的。

这是一些示例代码:

<EditText
    android:inputType="textMultiLine" <!-- Multiline input -->
    android:lines="8" <!-- Total Lines prior display -->
    android:minLines="6" <!-- Minimum lines -->
    android:gravity="top|left" <!-- Cursor Position -->
    android:maxLines="10" <!-- Maximum Lines -->
    android:layout_height="wrap_content" <!-- Height determined by content -->
    android:layout_width="match_parent" <!-- Fill entire width -->
    android:scrollbars="vertical" <!-- Vertical Scroll Bar -->
/>
小南同学修改于

你可能会发现它更好用:

<EditText 
...
android:inputType="textMultiLine"
/>

因为android:singleLine已被弃用。

罗斯魂丶回答于

这是我用的方式。

<EditText 
    android:id="@+id/EditText02"
    android:gravity="top|left" 
    android:inputType="textMultiLine"
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:lines="5" 
    android:scrollHorizontally="false" 
/>

扫码关注云+社区

领取腾讯云代金券