我有以下布局(几乎为空):
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/set_layout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:contentDescription="content desc"
android:orientation="vertical" >
<TextView android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello, I am a TextView" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
Activity类包含以下内容:
public class TestActivity extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test);
}
}
Run Code Online (Sandbox Code Playgroud)
当我在移动设备上运行时,出现以下错误:
SpannableStringBuilder
SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
Run Code Online (Sandbox Code Playgroud)
我已经尝试过使用和不使用TextView并且错误仍然存在,我必须做一些根本错误的基本错误导致这种情况.
有没有人对如何在没有错误的情况下加载它有任何想法?
小智 230
我在LogCat中遇到了相同的错误条目.在我的情况下,它是由我使用的第三方键盘引起的.当我将其更改回Android键盘时,错误条目不再显示.
Kar*_*rim 111
因为你得到的错误是不相关的EditText,那么它不涉及到你的键盘.
您获得的错误不是您的代码的结果; 你可能正在测试三星设备上有三星的TouchWiz.
我有同样的错误,然后我测试了Nexus S(也是三星,但没有TouchWiz的纯Android操作系统),我没有得到这个错误.
因此,在您的情况下,只需在设备上进行测试时忽略这些错误!:)
tim*_*tim 43
看看你的代码,我不确定你为什么会收到这个错误,但我有同样的错误但是有EditText字段.
将android:inputType="text"(或任何其他inputType文本变体)更改为android:inputType="textNoSuggestions"(或者android:inputType="textEmailAddress|textNoSuggestions",例如)为我修复它.
您也可以在代码中设置此类似的内容
mInputField.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
Run Code Online (Sandbox Code Playgroud)
默认情况下,Android假定EditText字段会有建议.如果他们不这样做,那就错了.对这个解释没有100%的信心,但上面提到的修改对我来说是固定的.
http://developer.android.com/reference/android/text/Spanned.html#SPAN_EXCLUSIVE_EXCLUSIVE
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
189032 次 |
| 最近记录: |