开发问题及解决--java.lang.IllegalStateException: Circular dependencies cannot exist in RelativeLayout

转载 2015年07月07日 10:19:35


今天使用Scrollview 和HorizontalScrollview 嵌套显示时,使用如下布局:


<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" >

    <HorizontalScrollView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" >

        <RelativeLayout
            android:layout_width="fill_parent"
            android:layout_height="fill_parent">

            <TextView
                android:id="@+id/textview1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="滚动视图"
                android:textSize="30dp" />

            <ImageView
                android:id="@+id/imageview1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_toRightOf="@id/textview1"
                android:src="@drawable/item1" />

            <TextView
                android:id="@+id/textview2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_toRightOf="@id/imageview1"
                android:text="垂直和水平滚动"
                android:textSize="30dp" />

            <ImageView
                <span style="color:#ff6666;">android:id="@+id/imageview2"
</span>                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_below="@id/textview1"
                android:src="@drawable/item2" />

            <TextView
                android:id="@+id/textview3"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_below="@id/imageview2"
                android:text="垂直和水平滚动"
                android:textSize="30dp" />

            <ImageView
               <span style="color:#ff6666;"> android:id="@+id/imageview2"</span>
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_below="@id/textview3"
                android:src="@drawable/item3" />
        </RelativeLayout>
    </HorizontalScrollView>

</ScrollView>

爆出了这样的异常,java.lang.IllegalStateException: Circular dependencies cannot exist in RelativeLayout。

原因就是在RelativeLayout布局中重现了重复的view ID名称,且出现 imageview2 ,textview3,imageview2出现了循环依赖。

解决方案: 将最后一个ImageView的id修改成 imageview3.  避免在RelativeLayout中控件循环依赖。


Circular dependencies cannot exist in RelativeLayout错误解决

   在android应用程序中保存一下错误:   11-16 13:07:38.560: ERROR/AndroidRuntime(13277): java.lang.Ille...

android java.lang.IllegalStateException: Circular dependencies cannot exist in RelativeLayout

java.lang.IllegalStateException: Circular dependencies cannot exist in RelativeLayout

解决异常Circular dependencies cannot exist in RelativeLayout

今天碰到这个error:E/AndroidRuntime( 4657): Uncaught handler: thread main exiting due to uncaught e xcepti...

ECLIPSE android 布局页面文件出错故障排除Exception raised during rendering: java.lang.System.arraycopy([CI[CII)V

在布局添加控件手动添加还是拖的添加,添加edittext后布局就不好用,其他控件好用,然后就说下面这段话 Exception raised during rendering: java.lang...

android中java.lang.IllegalStateException异常产生的原因及解决办法

11-09 13:33:56.080: E/MediaRecorder(19865): stop called in an invalid state: 0 11-09 13:33:56.080: I...

Android错误之 java.lang.IllegalStateException: System services not available to Activities before onC

全错误日志如下:08-14 14:28:04.911 8587-8587/? E/AndroidRuntime: FATAL EXCEPTION: main ...

解决java.lang.IllegalStateException: The content of the adapter has changed but ListView...的问题

我写了一个Dialog,Dialog中有一个ListView,想要点ListView中的一项后,跳转到另外一个Activity去。 但在使用时,会偶尔报出下面的错误: 02-21 14...

android开发之异常java.lang.IllegalStateException: Adapter is detached.的解决办法

异常详情: java.lang.IllegalStateException: Adapter is detached.   at org.apache.http.impl.conn.Abstrac...

android studio著名错误 java.lang.IllegalStateException:

06-23 14:30:00.825 29540-29540/cn.xweed E/CrashHandler:   ┃\╭╭╭╭╭/┃                                ...

android TimerTask 的简单应用,以及java.lang.IllegalStateException: TimerTask is scheduled already错误的解决方法

android应用开发中常常会用到定时器,不可避免的需要用到 TimerTask 定时器任务这个类 下面简单的一个示例演示了如何使用TimerTask 这个示例演示了3秒未有触屏事件发生则锁屏...
  • encienqi
  • encienqi
  • 2012年08月11日 20:16
  • 40240
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:开发问题及解决--java.lang.IllegalStateException: Circular dependencies cannot exist in RelativeLayout
举报原因:
原因补充:

(最多只允许输入30个字)