在TableLayout android中连续画一条垂直线

时间:2014-03-27 10:00:15

标签: android graph draw tablelayout

当我使用带有一些背景的空视图时,视图总是延伸到全宽,但是我提到了android:layout_width =“2dp” 请帮忙 !

<TableRow
    android:id="@+id/tableRow_uplines"
    android:layout_width="3dp"
    android:layout_height="wrap_content" 
    android:gravity="center_horizontal|center_vertical" 
    android:layout_weight="0"
    android:animateLayoutChanges="true">
    <View
        android:id="@+id/left_line"
        android:adjustViewBounds="true"
        android:layout_width="2dp"
        android:layout_height="160dp" 
        android:background="#DFDFDF"
        android:gravity="center_horizontal|center_vertical" 
        android:layout_weight="0"
        android:animateLayoutChanges="true">
    </View>
    <View
        android:adjustViewBounds="true"
        android:layout_width="2dp"
        android:layout_height="160dp" 
        android:gravity="center_horizontal|center_vertical" 
        android:layout_weight="1"
        android:animateLayoutChanges="true">
    </View>
    <View
        android:id="@+id/right_line"
        android:adjustViewBounds="true"
        android:layout_width="2dp"
        android:layout_height="160dp" 
        android:background="#DFDFDF"
        android:gravity="center_horizontal|center_vertical" 
        android:layout_weight="0"
        android:animateLayoutChanges="true">
    </View>
</TableRow>

1 个答案:

答案 0 :(得分:0)

解决方案: -

使用layout_weight,您可以指定多个视图之间的大小比率

您只需要从视图中删除您想要制作该行的 android:layout_weight="1"行。它会发生在您身上,因为linearlayout将此视图考虑为拉伸。 所以只需删除此行..享受。!