EditText中的多行输入问题

来源:互联网 发布:淘宝格子铺免费推广 编辑:程序博客网 时间:2024/06/16 01:03
------- 源自梦想、永远是你IT事业的好友、只是勇敢地说出我学到! ----------

我们在使用EditText进行多行输入的时候,通常的写法如下:

<EditTextandroid:id="@+id/editContent"android:layout_width="fill_parent"android:layout_height="wrap_content"android:minLines="3"android:textSize="18sp"/>
我们增加一个minLines就可以指定EditView至少为三行,如果想指定行数最大值,我们再加一个maxLines即可。效果如下图所示:




但是,这时候又有个问题,就是光标落在了中间位置,而我们想把它放到第一行,处理方法如下:

<EditTextandroid:id="@+id/editContent"android:layout_width="fill_parent"android:layout_height="wrap_content"android:minLines="3"android:textSize="18sp"android:gravity="Top">

效果如下图所示:



这里有必要提到gravity和layout_gravity的区别:

gravity表示控件内部内容的位置

layout_gravity表示控件的位置

------- 源自梦想、永远是你IT事业的好友、只是勇敢地说出我学到! ----------