Mih*_*hir 2 android android-layout android-edittext
我正在创建两个edittext.除输入类型外,所有属性都相同.一个是电子邮件,另一个是密码.如果我删除android:inputType,宽度没有变化.
<EditText
android:id="@+id/edittext_email"
android:layout_width="wrap_content"
android:layout_height="40dp"
android:layout_marginTop="10dp"
android:background="@drawable/custom_edit"
android:ems="12"
android:hint="@string/email_address"
android:inputType="textEmailAddress"
android:paddingLeft="10dp" />
<EditText
android:id="@+id/edittext_password"
android:layout_width="wrap_content"
android:layout_height="40dp"
android:layout_marginTop="10dp"
android:background="@drawable/custom_edit"
android:ems="12"
android:hint="@string/password"
android:inputType="textPassword"
android:paddingLeft="10dp" />
Run Code Online (Sandbox Code Playgroud)

正如您所说,问题是由xml中的inputType设置为textPassword引起的(请注意,它也会更改文本的字体).
尝试此解决方案:
1-将inputType保留为密码
2-在包含editText的视图中添加以下代码:
EditText password = (EditText) findViewById(R.id.edittext_password);
password.setTypeface(Typeface.DEFAULT);
password.setTransformationMethod(new PasswordTransformationMethod());
Run Code Online (Sandbox Code Playgroud)
这实际上将修复字体,并且希望也可以修改edittext的大小.
| 归档时间: |
|
| 查看次数: |
841 次 |
| 最近记录: |