【问题标题】:Android EditText show keyboard with capital letters and number rowAndroid EditText 显示带有大写字母和数字行的键盘
【发布时间】:2017-01-27 22:10:50
【问题描述】:

我可以显示带有大写字母的键盘:

android:inputType="textCapCharacters"

但我可以显示数字行吗?

    android:inputType="textVisiblePassword"

在键盘上按住 shift 键时,我可以获得所需的显示 example

但是我可以初始化 editText 来显示吗?

P.S.:已经试过了

    android:inputType="textVisiblePassword|textCapCharacters"

但是没有用。

【问题讨论】:

    标签: android android-edittext android-inputtype


    【解决方案1】:

    您是否尝试过将android:textAllCaps="true"android:inputType="textVisiblePassword" 结合使用?
    无论如何,我认为它不会在每个设备上产生相同的结果,因为它是特定于键盘的,无论它是否有数字行。

    【讨论】:

    • 另外注意,android:textAllCaps属性从API级别14开始存在,下面可以使用AppCompat的属性(同名),或者setTransformationMethod的方法TextView
    • 它不起作用,但感谢您的建议。由于结果可能会有所不同,我将只保留大写字母
    • 我觉得这有点奇怪,因为如果 textVisiblePassword 输入类型产生了想要的东西,除了大写字母,那么 textAllCaps 应该把它们变成大写(至少这是合乎逻辑的)
    【解决方案2】:

    textCapCharacters|textVisiblePassword 对我来说工作正常。

    【讨论】:

      猜你喜欢
      • 2020-07-06
      • 2016-01-24
      • 1970-01-01
      • 2015-02-05
      • 1970-01-01
      • 1970-01-01
      • 2010-11-10
      • 2017-04-22
      相关资源
      最近更新 更多