android - 如何将大写字母转换为小写字母?

标签 android android-edittext uppercase

我正在创建一个应用程序,在我的登录页面中,我可以同时输入大写和小写字母,我想要的是如果用户输入大写字母,它应该转换为小写,简而言之,我不想让用户输入大写字母。

<EditText
    android:id="@+id/email"
    android:layout_width="match_parent"
    android:layout_height="60dp"
    android:layout_marginLeft="15dp"
    android:layout_marginRight="15dp"
    android:background="@drawable/f_name"
    android:gravity="center"
    android:hint="EMAIL"
    android:inputType="textEmailAddress"
    android:textColor="#676767"
    android:textSize="20sp"/>

<EditText
    android:id="@+id/password"
    android:layout_width="match_parent"
    android:layout_height="60dp"
    android:layout_below="@id/email"
    android:layout_marginLeft="15dp"
    android:layout_marginRight="15dp"
    android:layout_marginTop="5dp"
    android:background="@drawable/f_name"
    android:gravity="center"
    android:hint="PASSWORD"
    android:inputType="textPassword"
    android:textColor="#676767"
    android:textSize="20sp"/>
代码
etemail = (EditText) findViewById(R.id.email);
etemail.setInputType(android.text.InputType.TYPE_CLASS_TEXT | android.text.InputType.TYPE_TEXT_FLAG_MULTI_LINE);

最佳答案

在 XML 中,为您的编辑文本添加此项,如果您想限制用户只能输入小写字母。

android:digits="abcdefghijklmnopqrstuvwxyz "

或者
android:digits="abcdefghijklmnopqrstuvwxyz1234567890 "

如果您还想允许输入数字。

关于android - 如何将大写字母转换为小写字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30450015/

相关文章:

java - GridLayout 不会显示在网格中

java - 如何制作带有变化图像的 ListView

android - Edittext 随动画改变宽度

javascript - JavaScript 中的土耳其语大小写转换

javascript - 将数组中的某些字符串大写

android - 即使时间过去了,也会重复调用警报

android - 为 child 设置默认重力

android - 如何在 android 中使用 LayoutInflater 从动态创建的 EditText 中获取数据?

Android:两个相互依赖的EditText

Javascript/jQuery 变量的首字母大写,带重音符号