登录界面有帐号和密码两个EditText,当输入时会发现光标和hint文字重合(一点点),取巧办法是在hint文字前面加空格,但是为了保持账号和密码两个EditText的hint对齐,都加了空格,结果出现了这种情况:
密码的EditText明显往右偏移了,那就是android:password="true"这个鬼东西出问题喽。哦,其实就是它android:inputType="textPassword"
TextView里android:typeface有三个取值:“sans”,“serif”,“monospace”
而在TextView的构造方法里有这样一段:
所以是因为Password形式的EditText和正常的EditText的typeface不同造成的。只要设置两个EditText的typeface相同就好了。
比如这样:
username= (EditText) findViewById(R.id.username);
password= (EditText) findViewById(R.id.password);
password.setTypeface(username.getTypeface());