2013-05-22 19 views
2

我在我的项目添加SDK和调用这个方法:Android的谷歌Analytics(分析)SDK秀“SPAN_EXCLUSIVE_EXCLUSIVE跨度不能有一个零长度”

@Override 
public void onStart() { 
   super.onStart(); 
   EasyTracker.getInstance().activityStart(this); 
} 

@Override 
public void onStop() { 
   super.onStop(); 
   EasyTracker.getInstance().activityStop(this); 
} 

在logcat中我看到错误:“SPAN_EXCLUSIVE_EXCLUSIVE跨度不能有一个零长度”和分析不起作用。

+0

请粘贴您的logcat的错误,我一直使用相同的代码,但从来没有遇到过这个问题。 – Nargis

+0

05-22 08:01:52.906:E/SpannableStringBuilder(4509):SPAN_EXCLUSIVE_EXCLUSIVE跨度不能有一个零长度 – Antaresm

+0

请发布完整的logcat日志 – Nargis

回答

6

(注:这是我在计算器上首先回答我刚刚加入。)

我已经看到了关于SPAN_EXCLUSIVE_EXCLUSIVE跨度怎么不能有长度为零很多帖子。刚才找到了我的解决方案,因为这个错误,我的按钮不会出现问题。这是一个textview按钮问题,当它们是不可编辑的(不可变的)时。它通过developer.android.com是有意义的,跨度是多少,而且它可以变化或不变。这是放置固定或可编辑文本的地方。我认为API17 & /或Android4.2不能很好地处理零长度。在让我疯狂了4天之后,我遇到了我拥有的res/layout XML。

浏览我所做的懒惰方式,并转到工作区右侧的图形XML属性窗格,单击并突出显示有问题的按钮后会列出TextView选项卡。在推广/扩展TextView选项卡后,在该列表底部有一个输入类型条目。在该条目的右侧,有椭圆。点击这些。在推广这些椭圆之后,它会产生另一个东西列表。点击'无'。最后,保存XML文件。

这是我的解决方案。我希望它能为你工作。

2

android:textIsSelectable="false"NOT TRUE

<TextView 
android:id="@+id/rowTextView" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:padding="20dp" 
android:textSize="25sp"  
android:textIsSelectable="false" /> 
相关问题