android实现EditText的多行输入框
16lz
2021-01-24
项目开发的过程中,有时会用到类似写评论的事,这就涉及到EditText的多行输入了,涉及到的属性有:
android:minLines="5" android:gravity="top"
这里解释下:minLines是只输入的最小行数,gravity="top"是为了让文字从输入框上面依次排版下来,而不是显示在输入框中间。
在这里,让我联想到 另一个属性:maxLines
简单讲下 minLines和 maxLines区别吧:
使用maxLines的EditText最大行数为3行,当输入的内容超过3行后,它形状的大小不会根据输入内容的多少而改变,反正它显示的内容就是3行而使用minLines的EditText是至它至少显示3行内容(包括内容为空时,可对比图片),当输入的内容超过3行后,它形状的大小根据输入内容的多少而改变。
然后看看我对 EditText多行输入的xml设置吧
@drawable/order_edt_note_bg是一个输入框背景的xml,order_edt_note_bg.xml代码如下:
<?xml version="1.0" encoding="utf-8"?>
效果图大致就下面这个样子吧
1.png今天的内容比较简单,就到这里吧,谢谢诶。
更多相关文章
- Android(安卓)运行时给动态加载的图标按钮添加点击效果
- 【Android(安卓)界面效果25】android中include标签的使用
- 写给初学者Android(安卓)AIDL必看内容
- Android的布局管理器(上篇)-LinearLayout、TableLayout、FrameLayo
- android中ImageView属性及其详解
- [Android]解决HttpURLConnection上传大文件时出现OOM问题
- 当EditText是多行文本时, 光标如何设置在从左上角
- Android(安卓)Shape控件美化实现代码
- Android(安卓)- toolbar 优化 title修改边距和navigation icon修