Hello I am trying to make EditText to multi line and first letter should be type as in capital which I am doing using android:inputType="textCapSentences" but after setting to input type to textCapSentences it set first letter in capital but EditText is single line only. Can you please help me to make EditText to multiline plus first letter should be type in capital

Here it is current 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" />
有帮助吗?

解决方案

Have you try below code :-

<EditText
    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" />

其他提示

Try to set EditText input type as below :

android:inputType="textCapSentences|textMultiLine"
<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" />

use edittext.setRawInputType(InputType.TYPE_TEXT_FLAG_CAP_SENTENCES);

and in xml android:inputType="textMultiLine"

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top