代码如下
 <EditText
            android:id="@+id/et_send_msg"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_centerVertical="true"
            android:layout_toLeftOf="@id/btn_msg_send"
            android:background="@drawable/selector_msg_inputbox"
            android:hint="请输入信息"
            android:layout_marginLeft="2dp"
            android:minHeight="45dp"
            android:paddingLeft="13dip"
            android:paddingRight="13dip"
            android:scrollbars="vertical"
            android:maxLines="5"
            android:maxLength="1000"
            android:textColorHint="@color/msg_receivers_color_hint"
            android:textSize="16sp" />
我这样写为什么只能输入5行字,要怎么才能只显示5行,不限制输入字数?

解决方案 »

  1.   

    建议你看下EditText源码 看能否重写里面的方法
      

  2.   

    android:lines="5"
    android:inputType="textMulline"
      

  3.   

    楼上+1,maxLines,就是限制它最多5行了,lines是控制它显示的行数(用户可见行数)
      

  4.   

    把这一段去掉android:maxLength="1000",不谢
      

  5.   

    楼上正解,maxLines设置用户可见行数,只设置这个属性就可以达到你想要的效果,maxLength设置可输入的字数,包括数字字母等等
      

  6.   

    可以看看这个帖子https://blog.csdn.net/hyhlmy/article/details/85335909
      

  7.   

    可以看看这个帖子,https://blog.csdn.net/hyhlmy/article/details/85335909