EditText

1.多行编辑框

在开发中,当用到发送消息的时候,我们需要用到编辑框,如何设置多行编辑框,代码展示一下

EditText activityContent = (EditText) findViewById(R.id.edit_content);
activityContent.setInputType(InputType.TYPE_TEXT_FLAG_MULTI_LINE);
//文本显示的位置在EditText的最上方
activityContent.setGravity(Gravity.TOP);
//改变默认的单行模式
activityContent.setSingleLine(false);
//水平滚动设置为False
activityContent.setHorizontallyScrolling(false);
当这些设置好之后,但是当编辑的时候还是单行显示的,这就是我们在xml中书写的问题了,一些属性我们虽然在这里进行了动态的修改,但是如果在layout中对其设置了其它的属性,我们动态设置的效果则看不到了。EditView中默认为单行模式,是水平上的滚动显示,所以在这里我们要做一些修改。但是这种编辑框只是在我们进行输入的时候才会进行换行操作,但是我们在开发一款记事应用之类的时候,我们希望的是它能够展现出多行来,这样我们在编辑的时候效果更好一些,明天要继续研究一下了。

2.消除编辑框的最下面的蓝色横条

在开发过程中,蓝色横条是很不美观的,之前做的时候找了好久也没有找到该如何解决这个问题,后来才发现是很简单的,那就是为编辑框设置上背景颜色,我们可以通过设置背景颜色,设置了背景颜色之后可能和背景色不是很一致,这时你可以将其设置为透明。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值