Is it possible to start android keyboard with lowercase when I click on EditText? Basically, what I want is to lowercase the first letter in EditText, but also to give user an possibility to make it uppercase if he want...
(EditText input is and must be multiline text)
EDIT:
<EditText
android:id="@+id/txt_str"
android:inputType="text|textMultiLine"
android:maxLines="1"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="match_parent"
android:hint="@string/enter_txt_here"
android:textIsSelectable="true"
android:layout_marginRight="6dp"
android:paddingLeft="6dp"
android:paddingRight="6dp"
android:textSize="17sp"
android:textColor="#FFFFFF"
android:textColorHint="#FFFFFF"
android:gravity="center_vertical"
android:background="@drawable/txt_card_selector"
android:ellipsize="start" />
EDIT2
I think this is not possible when text must be multiline...
Yes that is possible. Try researching the EditText Input Types.
For example you force the keyboard default state as lower case by simply:
Or if you want to force capitalization for every sentense:
You can find a whole list types here.
As this page says: Initial keyboard on lowercase
Set input type to email addres:
Using xml you can force keyboard to make lowercase
Using
or
Did not work for me. What actually did it was this: