0
RelativeLayout에 LinearLayout이 있습니다. 그리고 그것은 아이보기 있습니다. 아이가있는 LinearLayout과 같은 높이가에 내가 원하는, 그래서 나는이 작업을 수행 :relativelayout에있는 자식의 크기가 안드로이드에있는 크기가 잘못되었습니다. 4.3/4.4
<LinearLayout
android:layout_width="13dip"
android:layout_height="wrap_content"
android:id="@+id/bottom_first"
android:orientation="vertical"
android:layout_alignLeft="@id/top_placeholder_layout"
android:layout_alignBottom="@id/child_content"
android:layout_below="@id/node">
<View
android:layout_width="1dip"
android:layout_height="match_parent"
android:background="@color/divider_normal"
android:layout_gravity="center_horizontal"/>
</LinearLayout>
하지만 4.3/4.4 (넥서스 5 android4.4.4, ZTE S291의 android4.3 및 4.3 에뮬레이터), 내부 뷰의 높이를 안드로이드 사용할 때 항상 0
이유는 무엇입니까? 도움말
순환 종속성이 있습니다. 'LinearLayout'은'View'를 요구하고, 그 반대도 높이를 요구합니다. 당신은 그것을 고정시켜야합니다. – Shaishav
@Shaishav LinearLayout 높이는 child_content id를 가진 뷰에 의존하고, 내부 divider 뷰의 높이는 부모 LinearLayout에 의존한다고 생각했습니다. –
저는 여전히 순환 의존성이 있다고 생각합니다. 전체 레이아웃 파일을 공유 할 수 있습니까? – Shaishav