如何在Android中使用第一个字母Capital设置Edittext中的本地值?

时间:2017-06-12 09:36:30

标签: java android

我的值类似于工作,但我想将其设置为编辑工作等文字。有人可以帮帮我吗?

3 个答案:

答案 0 :(得分:1)

试试这个

<EditText
    android:id="@+id/txtCapitalize"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:inputType="textCapSentences" />

EditText txtCapitalize = (EditText) findViewById(R.id.txtCapitalize);
    txtCapitalize.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_CAP_WORDS);

或android:inputType =&#34; textCapSentences&#34;仅在您的设备键盘启用自动大写设置时才能使用。

答案 1 :(得分:1)

使用EditText配置您的android:textAllCaps="false"。 然后使用字符串函数作为toLowerCase(对于所有字符串)和toUpperCase(第一个字母),以编程方式修改变量。

答案 2 :(得分:1)

String str = yourEditText.getText().toString();
str = str.toUpperCase().charAt(0) + str.substring(1);