您好,我正在尝试将EditText设置为多行,并且首字母应使用大写字母键入,而我正在使用android:inputType="textCapSentences"进行设置,但在将输入类型设置为textCapSentences后,它将首字母设置为大写字母,但EditText是 仅单行。 你能帮我把EditText变成多行,加上首字母应该大写吗
这是当前的EditText
android:id="@+id/commentsEditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/view_vertical_margin"
android:background="@android:drawable/editbox_background"
android:inputType="textCapSentences"
android:gravity="top"
android:hint="@string/comments"
android:lines="5" />
您是否尝试以下代码:-
android:id="@+id/commentsEditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:drawable/editbox_background"
android:inputType="textCapSentences|textMultiLine"
android:gravity="top"
android:hint="@string/comments"
android:lines="5" />
+1是,它起作用了,谢谢,您可以将其更新为android:inputType="textCapSentences|textMultiLine",以便我接受您的回答
尝试如下设置EditText输入类型:
android:inputType="textCapSentences|textMultiLine"
使用
edittext.setRawInputType(InputType.TYPE_TEXT_FLAG_CAP_SENTENCES);
并在xml中
android:inputType =" textMultiLine"
android:id="@+id/commentsEditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/view_vertical_margin"
android:background="@android:drawable/editbox_background"
android:inputType="textCapSentences"
android:gravity="top"
android:hint="@string/comments"
android:lines="5"
android:singleLine="false" />