Nam*_*Lee 1 android android-edittext
我目前正在开发一个 android 应用程序,但我在使用 EditText 时遇到了一些问题。
我想创建一个带有空字符串的 editText,其高度等于 1 行或更多行并保持该高度,但当文本开始溢出到当前大小以下时允许它增长。
我尝试了几件事:
如果我将 Edittext 的大小设置为某个值,它就不会增长......前面的行只会上升并变得不可见
当我不设置大小并使用默认高度时,edittext 总是以两行的高度开始,而不是 1 行。
我怎样才能解决这个问题?
您可以使用 edittext 的 minLines 属性设置最小行数,也可以使用高度作为换行内容以使其可展开。
<EditText
android:width = "match_parent"
android:height= "wrap_content"
android:minLines="1"/>
Run Code Online (Sandbox Code Playgroud)
如何使用这些选项?
android:maxHeight="100dip"
android:minHeight="40dip"
Run Code Online (Sandbox Code Playgroud)
MaxHeight 将强制您的 EditText 的高度不超过 100dip。
MinHeight 将强制您的 EditText 的高度最小值为 40dip。
例子)
<EditText
android:id="@+id/somethingEditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="56dip"
android:maxHeight="200dip"
android:minLines="1" />
Run Code Online (Sandbox Code Playgroud)
此代码将强制您的 EditTex 的高度范围为 '56dip ~ 200dip'
| 归档时间: |
|
| 查看次数: |
2160 次 |
| 最近记录: |