我知道这个问题已经问了很多次,但是我的答案中没有答案.
我在以下链接中发现了一些相同的问题和答案,这对我来说根本不起作用.
在我的布局文件中,我已经定义了我的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" >
另外在onCreate方法的Activity类中,我添加了以下代码.
EditText testEditText = (EditText) findViewById(R.id.test_editText); testEditText.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_CAP_WORDS);
如果有人经历了同样的问题,并且解决了,我想听听我在案中做错了什么.谢谢.
编辑…
解决方法
android:inputType="textCapWords"
为我工作
我在使用相同的xml代码时遇到的问题:
<EditText android:id="@+id/test_editText" android:layout_width="wrap_content" android:layout_height="50dp" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_marginLeft="16dp" android:layout_marginTop="90dp" android:ems="10" android:inputType="textCapWords" >
只需检查您是否覆盖了Activity中的inputType属性.
只要尝试不改变任何内容的活动.