在android 4.3 / 4.4

时间:2016-08-06 06:54:57

标签: android android-layout

我在RelativeLayout中有一个LinearLayout。它有一个儿童视图。我希望孩子与LinearLayout具有相同的高度,所以我这样做:

<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>

在android 6.0 / 5.0中没问题 enter image description here

但是当我使用android 4.3 / 4.4(nexus 5 android4.4.4,zte S291 android4.3和4.3模拟器)时,内部视图的高度始终为0.
为什么?帮助

1 个答案:

答案 0 :(得分:0)

最后,我用android.view.View替换LinearLayout,并在视图的背景中使用9patch图像来显示我的垂直线。