摩托罗拉Bionic - 输入类型textPersonName和textCapWords不起作用

loe*_*chg 5 android input android-softkeyboard

我无法在我的应用程序中获得EditText字段,以便在Droid Bionic上实际使用inputType ="textCapWords"或"textPersonName".我测试的其他手机似乎没问题.大写输入类型似乎都不起作用.我也尝试了弃用的大写属性.并以编程方式设置.

有没有其他人遇到这个问题?除了使用TextWatcher实现自定义功能之外的任何建议?

<EditText
        android:id="@+id/last_name_editor"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:hint="@string/last_name"
        android:inputType="textCapWords"/>
Run Code Online (Sandbox Code Playgroud)

Raj*_*008 5

你能检查你的设备键盘设置.在某些设备(三星Note 2)中,它们提供自动资本化检查/联合检查选项.

  • 在Marshmallow中,可能会导致谷歌键盘设置"大写每个句子的第一个单词"OFF我更喜欢关闭(因为它不知道句子中的简单缩写或小数点),但这样做会阻止textCapWords工作正常.因此,太多的自动更正类型功能不仅仅是帮助. (2认同)

loe*_*chg 0

这要么是我特有的问题,要么似乎没有人有解决方案。采用 TextWatcher 解决方案。如果其他人提出解决方案,将会改变这一点。