Android:用户名的inputType是什么

时间:2013-01-19 00:02:24

标签: android android-layout

我的xml布局上有一个编辑文字,允许用户输入他的用户名,如下所示:

<EditText
                android:id="@+id/etUsername"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:inputType=""
                />

我应该使用哪种类型的inputType来让用户输入他的用户名,用户名只包含字母小写字母和大写字母和数字

2 个答案:

答案 0 :(得分:18)

我可以建议textVisiblePassword|textNoSuggestions它为普通键盘提供了显示数字的选项,但摆脱了Android的建议(输入用户名时它们毫无用处)。

编辑:

正如Hailwood所指出的,一些用户可能会喜欢Android键盘提供的建议的额外好处。经过对此事的反思,标准text可能更适合这种情况。

这真的是一个用户体验问题,你必须在这里做出选择。

答案 1 :(得分:1)

我建议使用android:inputType="textVisiblePassword|textNoSuggestions"因为某些IME / Android版本组合似乎忽略了textNoSuggestions而忽略了textVisiblePassword。如果某些IME上留下了建议,则会自动插入空格或其他标点符号并自动大写文本,这可能会导致登录失败。