Ruc*_*rma 8 android android-edittext android-typeface
EditText password = (EditText) view.findViewById(R.id.etPassword);
if (Build.VERSION.SDK_INT != android.os.Build.VERSION_CODES.KITKAT) {
Typeface typeface = TypefaceUtil.overrideFont(getContext(), "SERIF", "fonts/calibri.ttf");
password.setTypeface(typeface);
}
Run Code Online (Sandbox Code Playgroud)
这是XML的布局 TextInputLayout
<android.support.design.widget.TextInputLayout
android:id="@+id/inpPassword"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="@dimen/button_margin_small">
<android.support.design.widget.EditText
android:id="@+id/etPassword"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fontFamily="sans-serif"
android:hint="@string/set_pass"
android:inputType="textPassword"
android:maxLength="@integer/pass_max"
android:maxLines="1"
android:password="true"
android:singleLine="true" />
</android.support.design.widget.TextInputLayout>
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用此代码,但我的密码提示字体样式与我设置的不同.
Ruc*_*rma 10
添加到此,当iandroid:inputType ="textPassword"被删除并添加app:passwordToggleEnabled ="true"时,它可以正常工作
<android.support.design.widget.TextInputLayout
android:id="@+id/inpPassword"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="@dimen/button_margin_small"
app:passwordToggleEnabled="true">
<EditText
android:id="@+id/etPassword"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/set_pass"
android:maxLength="@integer/pass_max"
android:maxLines="1"
android:singleLine="true" />
</android.support.design.widget.TextInputLayout>
EditText password = (EditText) view.findViewById(R.id.etPassword);
password.setTypeface(Typeface.DEFAULT);
password.setTransformationMethod(new PasswordTransformationMethod());
Run Code Online (Sandbox Code Playgroud)
尝试这个
<Edittext
android:id="@+id/edtPassword"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Password"
android:inputType="text"
android:textSize="14sp" />
Run Code Online (Sandbox Code Playgroud)
android:inputType="text"在您的edittext xml 中设置。
edtPassword.setTransformationMethod(new PasswordTransformationMethod());在java文件中设置。
在edittext的自定义字体中对我有用。
| 归档时间: |
|
| 查看次数: |
2199 次 |
| 最近记录: |