您的位置:首页 > 产品设计 > UI/UE

sdk23_EditText:singleLine="true"过时及引发inputType="textPassword"失效

2016-04-13 11:14 393 查看
首先说一下EditText里singleLine这个属性过时的问题,在sdk23环境下编辑xml文件时,会出现以下的提示:



这是因为在sdk23里EditText默认就是单行显示,这个属性也就失效了,加上这行就有点画蛇添足了,所以不推荐使用这个属性了.

由于没有意识到这个问题,又觉得既然在xml里失效了,那我可以用代码设置看看,代码里方法并没有提示过时,在代码里进行如下设置:

et_test.setSingleLine();

运行后就发现此EditText里inputType="textPassword"这个属性失效了,此EditText里输入文字并没有以密码形式(小黑点)显示,而是正常文本.

解决方案那就很简单了...去掉et_test.setSingleLine()这段没有必要的代码即可.

这是我在项目里碰到的一点小问题,记录一下,希望能给碰到此问题的朋友提供帮忙
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息