2016-09-03 21 views
-1

こんにちはAndroidのRelativeLayoutにCircular依存関係が存在しない原因は何ですか?

私は何の問題もないように見えますが、テストデバイスでレイアウトを開こうとすると、これが表示され、私のレイアウトでは、このエラーを得た:ここ

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の任意の位置合わせの参照を与えることができないコードに続いて、あなたのレイアウトの原因循環依存関係、

<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):アンドロイド:layout_above = "@ + ID/weightn"

2番目のテキストビュー(weightn):アンドロイド:layout_below = "@ + ID/weig"

1

循環依存関係はRelativeLayout

レイアウトパラメータの循環参照がある場合に問題が生じるで存在することができません。

たとえば、あなたがボタンBのボタンlayout_belowを持って、今はボタンA.

+0

私をチェックしたドキュメントファイル? – PersonalHealth

+0

あなたのソリューションに問題がないように見えます – PersonalHealth

+0

今すぐチェックできます – PersonalHealth

関連する問題