Android:用户名是什么inputType

我在我的xml布局上有一个编辑文本,以允许用户input他的用户名,如下所示:

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

我应该使用哪种types的inputType来使用户input他的用户名,用户名只包含字母,小写字母,大写字母和数字

Solutions Collecting From Web of "Android:用户名是什么inputType"

我可以build议textVisiblePassword|textNoSuggestions它为您提供正常的键盘与选项来显示数字,但摆脱了Android的build议(他们是非常无用的,当input用户名)。

编辑:

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

这真的是一个UX的事情,你必须在这里做出select。

我会推荐android:inputType="textVisiblePassword|textNoSuggestions"因为一些IME / Android版本的组合似乎忽略了textNoSuggestions而不是textVisiblePassword 。 如果在某些IME上留下build议,会自动插入空格或其他标点符号,并自动大写可能会造成login的文字。