Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android EditText大写字母数字键盘_Android_Android Edittext_Android Softkeyboard - Fatal编程技术网

Android EditText大写字母数字键盘

Android EditText大写字母数字键盘,android,android-edittext,android-softkeyboard,Android,Android Edittext,Android Softkeyboard,我有一个EditText,它应该显示字母数字键盘(在键盘上可以看到字母和数字)。字母必须是大写。我应该为EditText设置哪些属性?我试过: <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:inputType="textVisiblePassword" android:textAllCaps="true" />

我有一个EditText,它应该显示字母数字键盘(在键盘上可以看到字母和数字)。字母必须是大写。我应该为EditText设置哪些属性?我试过:

<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:inputType="textVisiblePassword"
    android:textAllCaps="true" />

这显示了小写字母数字键盘

<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:inputType="textCapCharacters"
    android:textAllCaps="true" />

这显示的是大写键盘,但没有数字

我需要这样的键盘:


数字和大写字母在默认布局中都可见(无需打开大写,或者在默认情况下打开大写)。

请尝试输入类型=textVisiblePassword | textCapCharacters

<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:inputType="textVisiblePassword|textCapCharacters" />

当您使用android:inputType=“textCapCharacters”时,您将拥有字母数字键盘,如下图所示:


您可以在手机的“设置”中更改键盘样式。用户还可以设置键盘,使其完全不可见。但你可以定制键盘。此问题可能会帮助您:

您可以使用android:digits属性来限制其他文本

android:inputType="textCapCharacters"
android:digits="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 "

谢谢但这不起作用,它显示的是小写字母数字键盘。这不是我需要的。我需要一个在一个键盘上可以看到大写字母和数字的键盘。这样你就可以看到字母数字和一些其他字符,如“:,?!”!,如果你想拥有自定义键盘,那是另一个问题。@Martin DusekI可以看到在同一个键盘上有数字的小写键盘。我还可以看到,通过切换键盘上的向上箭头,我们可以将此键盘切换为大写字母。所以我假设一定有一种方法可以用数字显示大写键盘(不需要在键盘上切换向上箭头)。或者我真的需要自定义键盘,使大写字母和数字在键盘上可见吗?我的应用程序的用户必须输入此代码“F5GN2”,我想让用户尽可能轻松地使用。所以我想用数字显示大写键盘。我想我的答案对这个问题是正确的,我建议你问另一个问题“我们如何制作定制键盘”?@Martin Dusek抱歉,你可能不明白我需要什么。我修改了我最初的帖子。如果你认为正确的答案是“制作你的定制键盘”,那么请修改你的答案并在上面写上“制作你的定制键盘”。我们将看看这是否是正确答案。这是否回答了你的问题?在我们花时间回答您的问题后,您已经更改了您的问题。首先,你应该更好地描述你的问题。看这里:我问:“它应该显示字母数字键盘(在键盘上可以看到字母和数字)”我认为这很清楚…现在很清楚了,在我们花时间回答你之后,你可以在手机的设置中更改键盘样式。用户还可以设置键盘,使其完全不可见。但你可以定制键盘。这个问题可能会帮助你:你如何在安卓系统中定制键盘?它只允许大写字母、数字和空格。你还想要什么?试试看。你会看到