2012-11-21 46 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來完成。

相關問題