【发布时间】:2014-02-14 18:31:37
【问题描述】:
我有一个接受密码的 EditText。该功能很好用,只是用户将密码设置为 12 个字符。出于某种原因,EditText 只允许 8 个,不能更多。
下面是 EditText XML:
<EditText
android:id="@+id/editTextPasswordValue"
android:inputType="textPassword"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="25dp"
android:minEms="12"
android:singleLine="true"
android:maxLength="12" >
</EditText>
提前致谢
【问题讨论】:
-
尝试删除
android:minEms="12"并测试是否解决。 -
maxLength也可能是个问题。但 xml 说大约 12 个字符。为什么提到 8 个? -
您是否已经尝试过这里建议的解决方案:stackoverflow.com/questions/3285412/…
-
移除 android:minEms="12"
-
可能不是,但只是为了确保:您的
EditText实际上接受 12 个字符不会是问题,但由于它的大小有限(视觉上可能是 8 个字符)并且您只看到 @ 987654326@s,你以为只有8个? :-) 您是否尝试过实际获取它的值并查看它是否真的是最大 8?
标签: android android-edittext maxlength