您好我正在尝试将EditText
设置为多行,并且第一个字母应该使用android:inputType="textCapSentences"
进行输入,但是在将输入类型设置为textCapSentences
之后它会设置为资本中的第一个字母,但EditText
仅为单行。你可以帮我把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" />
答案 0 :(得分:28)
您是否尝试过以下代码: -
<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|textMultiLine"
android:gravity="top"
android:hint="@string/comments"
android:lines="5" />
答案 1 :(得分:2)
尝试设置EditText
输入类型如下:
android:inputType="textCapSentences|textMultiLine"
答案 2 :(得分:0)
<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:singleLine="false" />
答案 3 :(得分:0)
使用 edittext.setRawInputType(InputType.TYPE_TEXT_FLAG_CAP_SENTENCES);
并在xml中 机器人:的inputType =&#34; textMultiLine&#34;