我知道这个问题已经问了好几次了,但在我的情况下没有一个答案有效。
我在以下链接中发现了一些相同类型的问题和答案,这对我根本不起作用。
在我的布局文件中,我定义了我的 EditText 如下。
<EditText
android:id="@+id/test_editText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="16dp"
android:layout_marginTop="90dp"
android:inputType="textCapWords"
android:ems="10" >
同样在 Activity 类的onCreate
方法中我添加了以下代码。
EditText testEditText = (EditText) findViewById(R.id.test_editText);
testEditText.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_CAP_WORDS);
如果有人遇到过同样的问题并解决了它想听听我在我的情况下做错了什么。谢谢。
编辑...
按照上面解释的步骤,我无法完成它(用户键入时自动将每个单词的首字母大写)。
根据我的代码,当用户键入时,它会以小写形式显示所有单词(包括第一个单词)中的第一个字符。