2012-11-21 47 views
0

我创建标准的“hello world”应用程序从朱诺4.21和SDK 21阿比17.在Eclipse的Nexus 7错误“SPAN_EXCLUSIVE_EXCLUSIVE跨度不能有一个零长度”

接受所有的默认值我添加了一个单一的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

尝试设置一些文本也许? –

+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来完成。

相关问题