首先说一下EditText里singleLine这个属性过时的问题,在sdk23环境下编辑xml文件时,会出现以下的提示:
这是因为在sdk23里EditText默认就是单行显示,这个属性也就失效了,加上这行就有点画蛇添足了,所以不推荐使用这个属性了.
由于没有意识到这个问题,又觉得既然在xml里失效了,那我可以用代码设置看看,代码里方法并没有提示过时,在代码里进行如下设置:
et_test.setSingleLine();
运行后就发现此EditText里inputType="textPassword"这个属性失效了,此EditText里输入文字并没有以密码形式(小黑点)显示,而是正常文本.
解决方案那就很简单了...去掉et_test.setSingleLine()这段没有必要的代码即可.
这是我在项目里碰到的一点小问题,记录一下,希望能给碰到此问题的朋友提供帮忙