------- 源自梦想、永远是你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即可。效果如下图所示:


【Android 界面效果12】EditText中的多行输入问题


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

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

效果如下图所示:

【Android 界面效果12】EditText中的多行输入问题


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

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

layout_gravity表示控件的位置

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

更多相关文章

  1. Android 带有角标的imageview,类似于qq、微信未读消息提示效果
  2. UI控件--EditText
  3. 控件布局_LinearLayout
  4. LinearLayout 内部控件居中
  5. android 布局实例解析 柱状图效果
  6. CoordinatorLayout使用自定义Behavior实现UC浏览器顶栏效果
  7. Android使用百度地图移动到我的位置
  8. Android常用控件总结
  9. Android 控件的显示隐藏上下左右移动动画

随机推荐

  1. Android中声音处理流程
  2. android中重写onTouchEvent分别实现点击
  3. android渲染网页时onPageFinished不触发
  4. Android 自定义View 横向翻页
  5. Android圆环形自定义进度条控件的绘制
  6. Android软键盘弹出不影响布局的方法
  7. android查看每个app的内存占用情况
  8. android service 实例
  9. 修改Android Studio的字体
  10. android仿ios弹性页