Android键盘 - 以小写字母开头

mgu*_*lan 4 keyboard android lowercase android-edittext

当我点击EditText时,是否可以用小写启动Android键盘?基本上,我想要的是在EditText中小写第一个字母,但也为了让用户有可能在需要时将其设为大写...

(EditText输入是并且必须是多行文本)

编辑:

            <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" />
Run Code Online (Sandbox Code Playgroud)

EDIT2
我认为当文字必须是多行时这是不可能的......

Ste*_*igg 5

是的,这是可能的.尝试研究EditText 输入类型.

例如,您可以通过以下方式将键盘默认状态强制为小写:

EditText text = new EditText(context);
text.setInputType(android.text.InputType.TYPE_CLASS_TEXT | android.text.InputType.TYPE_TEXT_FLAG_MULTI_LINE);
Run Code Online (Sandbox Code Playgroud)

或者如果你想强迫每个句子的大写:

EditText text = new EditText(context);
text.setInputType(android.text.InputType.TYPE_CLASS_TEXT | android.text.InputType.TYPE_TEXT_FLAG_CAP_SENTENCES);
Run Code Online (Sandbox Code Playgroud)

您可以在此处找到完整的列表类型.