RelativeLayout 中不能存在循环依赖?
Circular dependencies cannot exist in RelativeLayout?
Exception raised during rendering: Circular dependencies cannot exist in RelativeLayout
Exception details are logged in Window > Show View > Error Log
Exception raised during rendering: Circular dependencies cannot exist in RelativeLayout
Exception details are logged in Window > Show View > Error LogException raised during rendering: Circular dependencies cannot exist in RelativeLayout
Exception details are logged in Window > Show View > Error LogException raised during rendering: Circular dependencies cannot exist in RelativeLayout
Exception details are logged in Window > Show View > Error LogException raised during rendering: Circular dependencies cannot exist in RelativeLayout
Exception details are logged in Window > Show View > Error LogException raised during rendering: Circular dependencies cannot exist in RelativeLayout
Exception details are logged in Window > Show View > Error LogException raised during rendering: Circular dependencies cannot exist in RelativeLayout
Exception details are logged in Window > Show View > Error LogException raised during rendering: Circular dependencies cannot exist in RelativeLayout
Exception details are logged in Window > Show View > Error LogException raised during rendering: Circular dependencies cannot exist in RelativeLayout
Exception details are logged in Window > Show View > Error LogException raised during rendering: Circular dependencies cannot exist in RelativeLayout
Exception details are logged in Window > Show View > Error LogException raised during rendering: Circular dependencies cannot exist in RelativeLayout
Exception details are logged in Window > Show View > Error LogException raised during rendering: Circular dependencies cannot exist in RelativeLayout
Exception details are logged in Window > Show View > Error LogException raised during rendering: Circular dependencies cannot exist in RelativeLayout
Exception details are logged in Window > Show View > Error LogException raised during rendering: Circular dependencies cannot exist in RelativeLayout
Exception details are logged in Window > Show View > Error LogException raised during rendering: Circular dependencies cannot exist in RelativeLayout
Exception details are logged in Window > Show View > Error LogException raised during rendering: Circular dependencies cannot exist in RelativeLayout
Exception details are logged in Window > Show View > Error Log
块引用
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="${relativePackage}.${activityClass}"
android:id="@+id/layout">
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginTop="19dp"
android:background="@drawable/gradient_style"
android:gravity="center"
android:text="@string/accelerometer_text"
android:textAppearance="?android:attr/textAppearanceLarge" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_below="@+id/textView1"
android:layout_marginTop="61dp"
android:text="@string/x_axis"
android:background="@drawable/gradient_xyz"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/x_axis"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/textView2"
android:layout_alignParentEnd="true"
android:layout_marginStart="18dp"
android:layout_toEndOf="@+id/textView2"
android:background="#f00"
android:text=""
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#00f" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_below="@+id/textView2"
android:layout_marginTop="27dp"
android:layout_toStartOf="@+id/y_axis"
android:background="@drawable/gradient_xyz"
android:text="@string/y_axis"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/y_axis"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/textView4"
android:layout_alignStart="@+id/x_axis"
android:layout_alignParentEnd="true"
android:background="#0f0"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#f00" />
<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignEnd="@+id/textView3"
android:layout_below="@+id/textView3"
android:layout_marginTop="33dp"
android:background="@drawable/gradient_xyz"
android:text="@string/z_axis"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/z_axis"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/textView4"
android:layout_alignBottom="@+id/textView4"
android:layout_alignStart="@+id/y_axis"
android:layout_alignParentEnd="true"
android:background="#00f"
android:text=""
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#0f0" />
你不应该在视图之间添加循环依赖-
从您的代码中删除一行 -
remove - `android:layout_above="@+id/textView4"`
俯视图 -
<TextView
android:id="@+id/y_axis"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/textView4"
android:layout_alignStart="@+id/x_axis"
android:layout_alignParentEnd="true"
android:background="#0f0"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#f00" />
相对布局中的循环引用不允许或无效。
例如,当视图 B 是 layout_below 视图 A 时,视图 A 不能再引用视图 B 在其下方,alignRight 等。这也可以存在于多个视图之间:A 引用 B 引用 C。在由于循环依赖,场景 C 无法引用 A。
在此处获取更多详细信息..
Exception raised during rendering: Circular dependencies cannot exist in RelativeLayout Exception details are logged in Window > Show View > Error Log
问题是您的对齐方式不明确,换句话说,在您的 .xml 中的某处,您告诉编译器用相互矛盾的布局做 2 件事。您告诉 y_axis
TextView 位于 上方 textView4
而同时您告诉 textView4
位于 下方 textView3
。这两个都不可能是真的,因此正在创建循环依赖,其中一个需要更改。
Exception raised during rendering: Circular dependencies cannot exist in RelativeLayout Exception details are logged in Window > Show View > Error Log Exception raised during rendering: Circular dependencies cannot exist in RelativeLayout Exception details are logged in Window > Show View > Error LogException raised during rendering: Circular dependencies cannot exist in RelativeLayout Exception details are logged in Window > Show View > Error LogException raised during rendering: Circular dependencies cannot exist in RelativeLayout Exception details are logged in Window > Show View > Error LogException raised during rendering: Circular dependencies cannot exist in RelativeLayout Exception details are logged in Window > Show View > Error LogException raised during rendering: Circular dependencies cannot exist in RelativeLayout Exception details are logged in Window > Show View > Error LogException raised during rendering: Circular dependencies cannot exist in RelativeLayout Exception details are logged in Window > Show View > Error LogException raised during rendering: Circular dependencies cannot exist in RelativeLayout Exception details are logged in Window > Show View > Error LogException raised during rendering: Circular dependencies cannot exist in RelativeLayout Exception details are logged in Window > Show View > Error LogException raised during rendering: Circular dependencies cannot exist in RelativeLayout Exception details are logged in Window > Show View > Error LogException raised during rendering: Circular dependencies cannot exist in RelativeLayout Exception details are logged in Window > Show View > Error LogException raised during rendering: Circular dependencies cannot exist in RelativeLayout Exception details are logged in Window > Show View > Error LogException raised during rendering: Circular dependencies cannot exist in RelativeLayout Exception details are logged in Window > Show View > Error LogException raised during rendering: Circular dependencies cannot exist in RelativeLayout Exception details are logged in Window > Show View > Error LogException raised during rendering: Circular dependencies cannot exist in RelativeLayout Exception details are logged in Window > Show View > Error LogException raised during rendering: Circular dependencies cannot exist in RelativeLayout Exception details are logged in Window > Show View > Error Log
块引用
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="${relativePackage}.${activityClass}"
android:id="@+id/layout">
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginTop="19dp"
android:background="@drawable/gradient_style"
android:gravity="center"
android:text="@string/accelerometer_text"
android:textAppearance="?android:attr/textAppearanceLarge" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_below="@+id/textView1"
android:layout_marginTop="61dp"
android:text="@string/x_axis"
android:background="@drawable/gradient_xyz"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/x_axis"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/textView2"
android:layout_alignParentEnd="true"
android:layout_marginStart="18dp"
android:layout_toEndOf="@+id/textView2"
android:background="#f00"
android:text=""
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#00f" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_below="@+id/textView2"
android:layout_marginTop="27dp"
android:layout_toStartOf="@+id/y_axis"
android:background="@drawable/gradient_xyz"
android:text="@string/y_axis"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/y_axis"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/textView4"
android:layout_alignStart="@+id/x_axis"
android:layout_alignParentEnd="true"
android:background="#0f0"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#f00" />
<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignEnd="@+id/textView3"
android:layout_below="@+id/textView3"
android:layout_marginTop="33dp"
android:background="@drawable/gradient_xyz"
android:text="@string/z_axis"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/z_axis"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/textView4"
android:layout_alignBottom="@+id/textView4"
android:layout_alignStart="@+id/y_axis"
android:layout_alignParentEnd="true"
android:background="#00f"
android:text=""
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#0f0" />
你不应该在视图之间添加循环依赖-
从您的代码中删除一行 -
remove - `android:layout_above="@+id/textView4"`
俯视图 -
<TextView
android:id="@+id/y_axis"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/textView4"
android:layout_alignStart="@+id/x_axis"
android:layout_alignParentEnd="true"
android:background="#0f0"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#f00" />
相对布局中的循环引用不允许或无效。
例如,当视图 B 是 layout_below 视图 A 时,视图 A 不能再引用视图 B 在其下方,alignRight 等。这也可以存在于多个视图之间:A 引用 B 引用 C。在由于循环依赖,场景 C 无法引用 A。
在此处获取更多详细信息..
Exception raised during rendering: Circular dependencies cannot exist in RelativeLayout Exception details are logged in Window > Show View > Error Log
问题是您的对齐方式不明确,换句话说,在您的 .xml 中的某处,您告诉编译器用相互矛盾的布局做 2 件事。您告诉 y_axis
TextView 位于 上方 textView4
而同时您告诉 textView4
位于 下方 textView3
。这两个都不可能是真的,因此正在创建循环依赖,其中一个需要更改。