我这里有一个EditText
,是从dialog example复制而来的。但是 textPersonName
并没有像我期望的那样电容化,这是将键盘的名称中每个单词前的大写字母置于大写形式。我发现自己使用 textCapWords
实现了这一目标。
<EditText
android:id="@+id/player_edit"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="textPersonName" >
</EditText>
textPersonName
的意义是什么,我可能会松懈地切换到textCapWords
?我以为textPersonName
后面可能有一些语言环境逻辑,但是它似乎甚至无法像我期望的那样在英语下工作,所以我不太确定。编辑
我也尝试过
android:inputType="textCapWords|textAutoComplete|textPersonName"
来查看它是否可以自动完成人们的姓名,但似乎没有。 最佳答案
如果您停止使用它,则不会丢失任何东西。目前,Android根本不使用此标志。至少我检查了最新的Android的源代码,并且在小部件中没有发现此参数。
这可能会在将来的Android版本中使用,因此我以防万一,但是如果没有它,您会做的很好。