Question

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" />
Was it helpful?

Solution

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

OTHER TIPS

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"

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top