【Android 界面效果12】EditText中的多行输入问题
2024-10-12 08:53:30
------- 源自梦想、永远是你IT事业的好友、只是勇敢地说出我学到! ----------
我们在使用EditText进行多行输入的时候,通常的写法如下:
<EditText
android:id="@+id/editContent"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:minLines="3"
android:textSize="18sp"/>
我们增加一个minLines就可以指定EditView至少为三行,如果想指定行数最大值,我们再加一个maxLines即可。效果如下图所示:
但是,这时候又有个问题,就是光标落在了中间位置,而我们想把它放到第一行,处理方法如下:
<EditText
android: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事业的好友、只是勇敢地说出我学到! ----------
最新文章
- Java白皮书的关键术语
- SUSE Linux下新建Weblogic 10.3非admin服务
- [原创]cocos2d-x研习录-第二阶 概念类之导演类(CCDirector)
- hive查询
- Oracle游标带参数
- C++中的多态与虚函数的内部实现
- [SAP ABAP开发技术总结]结构复用(INCLUDE)
- jQuery操作cookie
- cocos2dx SpriteBatchNode 精灵的渲染优化类
- xcode中折叠打开代码
- 02_Linux图形界面及文件系统结构介绍
- bzoj1831 逆序对 (dp+树状数组)
- 用js实现二维数组的旋转
- Spring中实现多数据源事务管理
- zjoi 小星星
- Linux下部署多个Tomcat(完整)
- apache伪静态原理图
- BZOJ4530 BJOI 2014 大融合
- NOIP2015Day2T3运输计划(二分+树上差分)
- [Android自定义控件] Android Scroller工具类和GestureDetector的简单用法
热门文章
- 解决 Unable to load DLL &#39;OraOps9.dll&#39;: 找不到指定的模块。 (Exception from HRESULT: 0x8007007E)
- socket的一个错误的解释SocketException以及其他几个常见异常
- HDU 4035Maze(概率DP)
- VS2008注册码
- hdoj 5326 Work
- C和设计原则
- libev笔记
- 【OpenGL】glFinish()和glFlush()函数详解-[转]
- nhibernate操作sql2008数据库(添加数据失败)
- 你真的会玩SQL吗?实用函数方汇总