我从Juno 4.21和SDK 21 Api 17创建了标准的“hello world”应用程序。接受来自Eclipse的所有默认值
我使用拖放图形界面添加了一个edittext字段NAME。我没有为活动添加任何逻辑
使用Nexus 7设备运行Android 4.2我反复收到以下错误
E/SpannableStringBuilder(6610): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
当我在仿真器上运行但包括Nexus 7仿真器时,我没有得到任何错误,同样在我的华为ICS 4.0.3设备上它运行正常。这让我相信这是我的Nexus 7的一个问题。
是否有人可以在Nexus 7或其他4.2设备上对此进行测试。
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@+id/textView1"
android:layout_below="@+id/textView1"
android:ems="10"
android:inputType="textPersonName" >
<requestFocus />
</EditText>
答案 0 :(得分:2)
所以我没有能够提出一个很好的解释为什么会发生这种情况,但它似乎与自动完成有关。我有一个标准的登录对话框,显示用户名和密码字段。我得到它的唯一方法是:
this.username.setInputType( InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS );
this.password.setInputType( InputTypeTYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS );
这也可以使用相应的标签在XML中完成。