我正在尝试使用EditText
添加inputtype = textCapWords
,但这对我不起作用
我也试过了textcapsentences
,但它也没有用。
<EditText
android:id="@+id/editText2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/d1"
android:textCursorDrawable="@drawable/custom_cursor"
android:background="@drawable/text_field_account"
android:gravity="left|center_vertical"
android:hint="@string/Last_Name"
android:inputType="se"
android:maxWidth="30dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:singleLine="true"
android:text=""
android:maxLength="30"
android:textColor="@color/black000"
android:textColorHint="@color/text_color_hint"
android:textSize="@dimen/font_n" />
答案 0 :(得分:1)
你需要使用这个
android:inputType="textCapSentences"
答案 1 :(得分:0)
试试这个
删除android:inputType
// add this it Capitalize The First Letter Of Every Word.
android:capitalize="words"
答案 2 :(得分:0)
更改Edittext的输入类型。
<EditText
android:id="@+id/editText2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/d1"
android:textCursorDrawable="@drawable/custom_cursor"
android:background="@drawable/text_field_account"
android:gravity="left|center_vertical"
android:hint="@string/Last_Name"
android:inputType="textCapSentences"
android:maxWidth="30dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:singleLine="true"
android:text=""
android:maxLength="30"
android:textColor="@color/black000"
android:textColorHint="@color/text_color_hint"
android:textSize="@dimen/font_n" />
答案 3 :(得分:0)
试试这可能会对你有所帮助
yourEdittext.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_CAP_WORDS);