Android 如何设置编辑文本';s的初始高度,同时允许其在溢出时扩展

Android 如何设置编辑文本';s的初始高度,同时允许其在溢出时扩展,android,android-edittext,Android,Android Edittext,我目前正在开发一款android应用程序,我在EditText方面遇到了一些问题 我想创建一个editText,其中包含一个空字符串,该字符串的起始高度等于1行或多行,并保持该高度,但当文本开始溢出到当前大小以下时,允许其增长 我尝试了几件事: 如果我将Edittext的大小设置为某个值,它不会增长。。。前面的几行只是向上移动,变得不可见 当我没有设置大小并使用默认高度时,edittext总是以两行而不是一行的高度开始 如何解决此问题?您可以尝试使用包装内容,该内容应随文本展开 <Edit

我目前正在开发一款android应用程序,我在EditText方面遇到了一些问题

我想创建一个editText,其中包含一个空字符串,该字符串的起始高度等于1行或多行,并保持该高度,但当文本开始溢出到当前大小以下时,允许其增长

我尝试了几件事:

  • 如果我将Edittext的大小设置为某个值,它不会增长。。。前面的几行只是向上移动,变得不可见

  • 当我没有设置大小并使用默认高度时,edittext总是以两行而不是一行的高度开始


  • 如何解决此问题?

    您可以尝试使用包装内容,该内容应随文本展开

    <EditText 
    android:width = "match_parent"
    android:height= "wrap_content"/>
    

    您可以尝试使用应随文本展开的换行内容

    <EditText 
    android:width = "match_parent"
    android:height= "wrap_content"/>
    

    您可以使用edittext的minLines属性设置最小行数,也可以使用高度作为换行内容以使其可扩展

    <EditText 
    android:width = "match_parent"
    android:height= "wrap_content"
    android:minLines="1"/>
    

    您可以使用edittext的minLines属性设置最小行数,也可以使用高度作为换行内容以使其可扩展

    <EditText 
    android:width = "match_parent"
    android:height= "wrap_content"
    android:minLines="1"/>
    

    使用这些选项怎么样

    android:maxHeight="100dip"
    android:minHeight="40dip"
    
    MaxHeight将强制EditText的高度不超过100度

    最小高度将强制EditText的最小高度为40度

    (示例)

    
    

    此代码将强制您的EditTex的高度范围为“56dip~200dip”

    使用这些选项如何

    android:maxHeight="100dip"
    android:minHeight="40dip"
    
    MaxHeight将强制EditText的高度不超过100度

    最小高度将强制EditText的最小高度为40度

    (示例)

    
    

    此代码将强制您的EditTex的高度范围为“56dip~200dip”

    是的,但是使用换行内容创建带有空字符串的editText时,始终会创建两行高的editText。我不能把它降低到1行高…其他事情正在发生,那么它不应该创建2行,我刚刚测试了这个,它只有1行高谢谢,我想我应该找到可能存在的其他问题,把你的代码发布到这里,我们可以看看是否有什么东西看起来很奇怪是的,但是使用换行内容创建一个带有空字符串的editText总是创建一个两行高的editText。我不能把它降低到1行高…其他一些事情正在发生,那么它不应该创建2行,我刚刚测试了这个,它只有1行高谢谢,我想我应该找到可能存在的其他问题在这里发布你的代码,我们可以看看是否有什么奇怪的事情