Android - 如何创建类似HTML文本区域的EditText

时间:2017-09-30 06:06:59

标签: java android

我想从用户那里获得输入,它也可以是一个段落。所以我需要带有可滚动选项的editText框 我想要这样的东西  enter image description here

任何人都可以帮助我。

2 个答案:

答案 0 :(得分:3)

您可以通过设置垂直滚动条来创建它。使用以下代码:

<EditText
android:id="@+id/textArea_information"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@null"
android:gravity="top|left"
android:inputType="textMultiLine"
android:overScrollMode="always"
android:scrollbarStyle="insideInset"
android:scrollbars="vertical"
android:lines="6"
android:textAppearance="?android:attr/textAppearanceMedium"
android:scrollHorizontally="false" />

在滚动视图中使用此textArea时可能会遇到问题。

参考:https://learnpainless.com/android/how-to-create-textarea-in-android

答案 1 :(得分:2)

使用

            android:minLines="3"
            android:scrollbarAlwaysDrawVerticalTrack="true"
            android:scrollbars="vertical"

它将为您提供至少3行

的文本区域