从Android Studio中的activity_main.xml编辑GUI,突然我得到了上述错误。我根本不熟悉XML(我只是应用程序的设计者),任何帮助都会受到赞赏,我可以继续进行设计。
<TextView android:text="@string/hello_world" android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textView" />
<SeekBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/seekBar"
android:layout_alignParentBottom="true"
android:layout_alignParentStart="true"
android:layout_marginBottom="162dp" />
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageButton"
android:layout_toEndOf="@+id/seekBar"
android:layout_alignParentTop="true"
android:layout_alignParentStart="true"
android:background="@drawable/imagebutton1"
android:layout_marginBottom="243dp"
android:layout_above="@+id/seekBar"
android:layout_toStartOf="@+id/textView2" />
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageButton2"
android:background="@drawable/imagebutton2"
android:layout_toEndOf="@+id/textView2"
android:layout_gravity="center|left"
android:layout_alignParentStart="true"
android:layout_marginLeft="68dp"
android:layout_alignBottom="@+id/textView3" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Partly Cloudy"
android:id="@+id/textView3"
android:textColor="#D1DBBD"
android:textSize="20dp"
android:textAlignment="center"
android:layout_alignEnd="@+id/textView2"
android:layout_alignBottom="@+id/imageButton2" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="22 ºC"
android:id="@+id/textView2"
android:textSize="40dp"
android:textColor="#D1DBBD"
android:textAlignment="center"
android:textIsSelectable="true"
android:layout_alignBaseline="@+id/textView3"
android:layout_alignBottom="@+id/textView3"
android:layout_alignStart="@+id/textView3" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageView2"
android:background="@drawable/line"
android:layout_marginBottom="60dp"
android:layout_alignParentBottom="true"
android:layout_alignParentStart="true" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Bradford"
android:id="@+id/textView4"
android:layout_toStartOf="@+id/imageButton2"
android:textAlignment="center"
android:layout_alignParentBottom="true"
android:layout_alignParentEnd="true"
android:layout_alignStart="@+id/textView2"
android:textSize="20dp"
android:textColor="#193441" />
答案 0 :(得分:1)
循环依赖是指资源A依赖于资源B,但资源B也依赖于A.像A -> B -> A
这样的东西,制作一个&#39;圈&#39;。
在您的情况下,资源是视图,我可以看到至少一个循环依赖:您的textView2
取决于textView3
(android:layout_alignBaseline="@+id/textView3"
),它本身取决于{{1} }(textView2
)。当发生这种情况时,系统无法正确对齐它们。
尝试以另一种方式排列您的布局以避免这种情况。使用android:layout_alignEnd="@+id/textView2"
和LinearLayout
对几个视图进行分组,如果这样可以更轻松。