-1

안녕Android에서 RelativeLayout에 순환 종속성이 존재하지 않는 이유는 무엇입니까? 아무런 문제가없는 것처럼

내 레이아웃이 오류를 얻었다는 보이지만, 시험 장치의 레이아웃을 열려고 할 때이 나타납니다 여기에

java.lang.IllegalStateException: Circular dependencies cannot exist in RelativeLayout 
at android.widget.RelativeLayout$DependencyGraph.getSortedViews(RelativeLayout.java:1704) 
at android.widget.RelativeLayout.sortChildren(RelativeLayout.java:382) 
at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:390) 
at android.view.View.measure(View.java:17951) 
at android.widget.ScrollView.measureChildWithMargins(ScrollView.java:1269) 
at android.widget.FrameLayout.onMeasure(FrameLayout.java:436) 
at android.widget.ScrollView.onMeasure(ScrollView.java:338) 
at android.view.View.measure(View.java:17951) ....... 

내 XML입니다 : Click here

"Circular dependencies cannot exist in RelativeLayout"- 무슨 문제가 발생합니까?

+0

XML에 액세스 할 수 없습니다. 공개 파일로 만드십시오. –

+0

허락을 요청하십시오 – PersonalHealth

+0

권자. 왜 공개하지 않고 도움이 필요하면 내 이메일을 공개해야합니까? –

답변

1

에 버튼 B의 ALIGN_RIGHT 같은 버튼 B에 버튼 A의 정렬 참조를 줄 수 없다, 버튼 B에 layout_below 버튼 A를 가지고 순환 종속성

<TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="?android:attr/textAppearanceSmall" 
      android:text="Weight" 
      android:id="@+id/weig" 
      android:layout_marginEnd="40dp" 
      android:layout_above="@+id/weightn" 
      android:layout_alignParentEnd="true"/> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="?android:attr/textAppearanceLarge" 
      android:text="46" 
      android:id="@+id/weightn" 
      android:layout_below="@+id/weig" 
      android:layout_alignEnd="@+id/weig" 
      android:layout_marginRight="7dp" 
      android:textColor="#ffffff" /> 

원인 :

첫 번째 텍스트보기 (weig) : 안드로이드 : = "@ + ID/weightn"layout_above

두 번째 텍스트보기 (weightn) : 안드로이드 : layout_below = "@ + ID/weig"

1

순환 종속성 RelativeLayout의

레이아웃 파라미터 순환 참조가있을 때 문제가 발생 존재할 수 없다.

예를 들어, 당신은 당신의 레이아웃이 원인이 지금 당신이 코드를 다음 버튼 A.

+0

당신은 내 체크 했습니까 문서 파일? – PersonalHealth

+0

주어진 솔루션에 문제가없는 것처럼 보입니다. – PersonalHealth

+0

지금 확인해 주시겠습니까 – PersonalHealth