如何禁用多行EditText的自动大写

时间:2017-06-20 00:45:48

标签: android

这不是How to disable auto-capitalization of an EditText的重复。我想为每一行禁用自动大写。我尝试过使用

android:inputType="textMultiLine|textEmailAddress"

textEmailAddress禁用多行输入,因为返回键不会创建新行。

这是我的多行EditText

<EditText 
    android:background="#00ffff" 
    android:inputType="textMultiLine" 
    android:lines="8" 
    android:minLines="1" 
    android:gravity="top|left" 
    android:maxLines="8" 
    android:layout_height="wrap_content" 
    android:layout_width="fill_parent" 
    android:scrollbars="vertical"
/>

任何帮助?

由于

1 个答案:

答案 0 :(得分:0)

你需要改变你的想法。 &#34; textEmailAddress&#34;不会关闭回车键。它告诉键盘 - 这是一个单独的应用程序,并根据OEM,型号和用户首选项进行更改 - 该字段是电子邮件地址。键盘将随心所欲地做任何事情。它可以将每个键变成大便表情符号。没有规则。有些键盘会显示输入键,有些会赢。并且没有办法找到答案。

没有您想要做的设置,绝对没有可以在所有键盘上使用的设置。可行的方法是在编辑文本上设置TextWatcher,检查大写并将它们转换为小写。