Lin*_*nga 1 android capitalize android-layout android-edittext
在我的应用程序中,我想允许用户只输入大写字母。所以我使用了大写财产。
这是代码的一部分
<EditText
android:id="@+id/et5"
android:layout_width="140dp"
android:layout_height="wrap_content"
android:layout_x="127dp"
android:layout_y="219dp"
android:maxLength="25"
android:ems="10"
android:singleLine="true"
android:capitalize="characters"
android:text="" />
Run Code Online (Sandbox Code Playgroud)
在某些情况下,我也试过这个
android:inputType="textCapCharacters"
Run Code Online (Sandbox Code Playgroud)
它在模拟器中运行良好,但在手机中不起作用。在电话中,它显示小写字母。这里的错误是什么以及如何克服?
尝试这个:
editText.setFilters(new InputFilter[] {new InputFilter.AllCaps()});
Run Code Online (Sandbox Code Playgroud)
并将 EditText xml 属性设置为:
android:inputType="text|textCapCharacters"
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你 :)
| 归档时间: |
|
| 查看次数: |
3767 次 |
| 最近记录: |