当前位置: 首页 > 面试题库 >

Android-SPAN_EXCLUSIVE_EXCLUSIVE跨度不能为零长度

郝承悦
2023-03-14
问题内容

我有以下布局(实际上是空的):

<?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>

Activity类包含以下内容:

public class TestActivity extends Activity {
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_test);   
  }
}

在移动设备上运行此命令时,出现以下错误:

SpannableStringBuilder
SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length

无论是否有TextView我都尝试过,但错误仍然存​​在,对于这样的基本布局,我必须在根本上做错了。

有人对我如何将其加载而没有错误有任何想法吗?


问题答案:

因为你得到的错误是不相关的EditText,那么它不涉及到你的键盘。

你得到的错误不是代码导致的;你可能正在具有Samsung TouchWiz的Samsung设备上进行测试。

我遇到了相同的错误,然后我在Nexus S(也由Samsung进行了测试,但没有TouchWiz的纯Android操作系统)上进行了测试,但没有得到此错误。

因此,就你而言,在设备上进行测试时只需忽略这些错误!:)



 类似资料:
  • 我有以下布局(实际上是空的): Activity类包含以下内容:

  • 有人能解释一下这个错误吗? 这是我的日志。

  • 我正在开发一个使用的Flutter应用程序。 我声明如下所示: 我的小部件中显示,但当我点击它时,键盘会自动关闭,控制台中会出现以下错误 我使用IntelliJ中的Flutter插件在Android(三星Galaxy Grand Prime,Android 5.1)上运行。 我该怎么解决这个问题呢? 编辑:正如在这个答案上看到的(android-span_exclusive_exclusive s

  • 我正在尝试从AsyncTask T启动一个具有GridView作为布局的活动,但它无法启动一个并显示 logcat中出错。 据我所知,这种情况只发生在韩国三星电子。它在4.2.2的星系SII中工作,但在4.0.4的星系SIII中不工作。

  • 问题内容: 我在Android应用程序中设置了Twitter数据。我想使用Spannable使字体变为粗体和斜体,但它不起作用,出现错误。我该怎么做? 问题答案: 我想将字体设为粗体和taltal 为此,您将需要制作文本,然后将其设置为TextView: 编辑: 您还可以使用Html.fromHtml在textview中使文本为粗体和斜体为:

  • 所以,当我第一次得到这个错误时,我以为我不小心编辑了一个关键的系统文件,所以我重新安装了Android SDK和模拟器,修复了这个问题。 “严重性代码说明项目文件行抑制状态错误ADB1000:部署失败System.ArgumentOutoFrangeException:长度不能小于零。参数名称:Length at System.String.substring(Int32 startIndex,I