第一 校验问题
在android EditText 的校验中,如果需求需要校验是要只允许输入字母和数字一种处理方式是
android:id="@+id/edit_text"
style="@style/text_16_000000"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="2"
android:background="@null"
android:digits="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIGKLMNOPQRSTUVWXYZ"
android:gravity="center_vertical"
android:hint="选填"
android:textColorHint="@color/ui_edit_hint" />
是用digits 的属性表示
方式 二
在代码中的表示方式为:
EditText mEditText = (EditText)findViewById(R.id.MyEditText);
String digits = “abcdef”;
mEditText.setKeyListener(DigitsKeyListener.getInstance(digits));
第二
关于editText 中 的提示文案和输入显示的样式
在editText 中 要是内容显示的样式和提示的样式不一样,那么提示的样式要在内容显示的后面,不然的话不生效,
即:
mEditText.setTextAppearance(mContext, mEditTextAppearance);
mEditText.setHintTextColor(mHintColor);