4

我这里有一个我从对话框示例EditText中复制的。然而,它并没有像我预期的那样大写,即在他们名字中的每个单词之前将键盘放入大写字母中。我发现自己用来实现这一目标。textPersonNametextCapWords

   <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"看看它是否会自动完成人名,但似乎没有。

4

1 回答 1

2

如果你停止使用它,你不会失去任何东西。目前 Android 根本不使用这个标志。至少我查了最新的Android的源码,在widgets中没有发现任何提到这个参数的地方。

这可能会在未来的 Android 版本中使用,所以我会留下它以防万一,但没有它你会做得很好。

于 2013-06-04T09:51:13.563 回答