Android EditText показывает клавиатуру с заглавными буквами и числовой строкой

Я могу отобразить клавиатуру с заглавными буквами с помощью:

android:inputType="textCapCharacters"

но могу ли я показать числовой ряд?

С

    android:inputType="textVisiblePassword"

У меня может быть желаемое отображение при удерживании Shift на клавиатуре пример

Но могу ли я инициализировать editText, чтобы показать это?

P.S. уже пробовал

    android:inputType="textVisiblePassword|textCapCharacters"

но это не сработало.


person Luis Higa    schedule 27.01.2017    source источник


Ответы (2)


Пробовали ли вы использовать android:textAllCaps="true" в сочетании с android:inputType="textVisiblePassword"?
В любом случае, я не думаю, что результат будет одинаковым на каждом устройстве, поскольку это зависит от клавиатуры, независимо от того, есть ли в ней числовая строка или нет.

person nvi9    schedule 27.01.2017
comment
Также обратите внимание, что свойство android:textAllCaps существует с уровня API 14, ниже вы можете использовать свойство AppCompat (с тем же именем) или метод setTransformationMethod TextView - person nvi9; 28.01.2017
comment
это не сработало, но спасибо за предложение. Поскольку результат может отличаться, я оставлю только заглавные буквы - person Luis Higa; 30.01.2017
comment
Я думаю, что это немного странно, потому что если тип ввода textVisiblePassword привел к желаемому результату, кроме заглавных букв, то textAllCaps должен сделать их заглавными (по крайней мере, это было бы логично) - person nvi9; 30.01.2017

textCapCharacters|textVisiblePassword у меня работает нормально.

person avinash    schedule 21.02.2018