Nexus 7错误“SPAN_EXCLUSIVE_EXCLUSIVE跨度不能为零长度”

时间:2012-11-21 07:57:36

标签: android android-layout

我从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>

1 个答案:

答案 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中完成。