2016-08-06 10 views
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> 

それはアンドロイド6.0/5.0で大丈夫です。常に
enter image description here

が、私は(ネクサス5 android4.4.4、ZTE S291のandroid4.3、および4.3エミュレータ)4.3/4.4のアンドロイドを使用し、内部ビューの高さが0
なぜ?ヘルプ

+0

あなたは循環依存関係にあります。 'LinearLayout'は' View'を求めています。また、その逆もあります。あなたはそれを固定する必要があります。 – Shaishav

+0

@Shaishav私はLinearLayoutの高さがid child_contentのビューに依存し、私の内側の分割ビューの高さは親のLinearLayoutに依存すると考えました。 –

+0

私はまだ循環依存があると信じています。レイアウトファイル全体を共有できますか? – Shaishav

答えて

0

最後に、LinearLayoutをandroid.view.Viewに置き換え、ビューの背景に9patchイメージを使用して縦線を表示します。

関連する問題