我的值类似于工作,但我想将其设置为编辑工作等文字。有人可以帮帮我吗?
答案 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);