我需要自動大寫化合物名稱中的首字母,例如:Gay-Lussac(法國物理學家),Иванов-Вано(俄羅斯動畫導演)。自動大寫化合物名稱中的第一個字母(EditText,Android)
Android EditText僅首字母大寫全名,我得到了Gay-lussac和Иванов-вано。
有什麼方法嗎?
我的EditText是
<EditText
android:id="@+id/nameET"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="31dp"
android:hint="@string/hint_name"
android:imeOptions="actionNext"
android:inputType="textCapWords|textCapSentences|textPersonName"
android:singleLine="true" />
我也試過(也不會爲第二部分工作):
<EditText
...
android:capitalize="words"
android:singleLine="true" />
和
<EditText
...
android:capitalize="words"
android:inputType="textCapWords|textCapSentences"
android:singleLine="true" />
@LieRyan我不確定。 ' - '字符後,我需要把名字的第二部分大寫。建議的解決方案只能在首字母,空格之後或字段開始處大寫。我做錯了什麼? – tse