当我在我的EditText中设置inputType=textPassword
时,hint
的文本样式发生了变化。请参阅本图片:如何在inputType设置为textPassword的情况下为EditText提供样式提示
两个EditTexts具有相同的XML但上有inputType
设置为textPassword
。
我该如何让它们看起来一样?
当我在我的EditText中设置inputType=textPassword
时,hint
的文本样式发生了变化。请参阅本图片:如何在inputType设置为textPassword的情况下为EditText提供样式提示
两个EditTexts具有相同的XML但上有inputType
设置为textPassword
。
我该如何让它们看起来一样?
设置EDITTEXT字样默认编程
password.setTypeface(Typeface.DEFAULT);
问题是文本setTypeface。
提示:在默认情况下,当你设置一个EditText元素使用 “textPassword”输入类型,字体系列设置为等宽,所以你 应其字体系列变更为“无衬线”,所以两个文本字段 都使用匹配的字体样式。
欲了解更多详细信息,请参阅此链接, Try
在EditText上的inputType设置为textPassword字体会改变 使用TextInputLayout的EditText上密码字段
试试这个代码:
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:hintEnabled="false"
app:passwordToggleEnabled="true">
<EditText
android:id="@+id/input_password"
android:layout_width="match_parent"
android:layout_height="50dp"
android:background="@color/white"
android:drawableLeft="@drawable/ic_password"
android:drawableStart="@drawable/ic_password"
android:hint="@string/password"
android:imeOptions="actionDone"
android:inputType="textPassword"
android:textColor="@color/floating_text_color_accent"
android:textSize="@dimen/text_size_small" />
</android.support.design.widget.TextInputLayout>
可能重复[Android:字体改变时,我应用密码键入EditText](https://stackoverflow.com/questions/24117178/Android的字体-IS-改变-时-I-应用密码型上的EditText) –