表行缩进

时间:2014-06-13 13:58:54

标签: android scrollview android-tablelayout

我有一个TableLayout,我用一堆ImageView填充,以便用户可以在侧面绘制带有图标的图表。但由于某些原因,TableRow不是从表的边缘开始,而是从几个像素开始,这给布局带来了丑陋的外观,我想摆脱它。我没有分配任何边距/填充,所以我不知道为什么会发生这种情况。我的TableLayout位于HorizontalScrollViewVerticalScrollView内,因此我可以在表格中滚动。 enter image description here

这是xml(动态添加ImageViews

<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
android:gravity="left">


<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="700dp"
    android:layout_height="wrap_content"
    android:id="@+id/mainScrollView"
    android:layout_alignParentTop="true"
    android:layout_toRightOf="@+id/lvTools"
    android:layout_marginTop="60dp"
    android:background="@drawable/rectangle"
    android:layout_marginBottom="4dp"
    android:layout_toLeftOf="@+id/editScrollView">

    <HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="wrap_content" android:layout_height="fill_parent">

        <TableLayout
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_marginLeft="30dp"
            android:id="@+id/drawTable"
            android:visibility="visible"></TableLayout>
    </HorizontalScrollView>
</ScrollView>

<ListView
    android:layout_width="85dp"
    android:layout_height="wrap_content"
    android:id="@+id/lvTools"
    android:layout_alignParentTop="true"
    android:layout_alignParentLeft="true"
    android:layout_marginTop="60dp"
    android:background="@drawable/rectangle" />

<Button
    android:background="@drawable/custom_buttons"
    android:layout_width="170dp"
    android:layout_height="wrap_content"
    android:text="New Drawing"
    android:id="@+id/btnNew"
    android:layout_alignParentTop="true"
    android:layout_alignParentLeft="true"
    android:layout_marginTop="5dp"
    android:layout_marginLeft="10dp"
    android:onClick="onClick" />

<Button
    android:background="@drawable/custom_buttons"
    android:layout_width="170dp"
    android:layout_height="wrap_content"
    android:text="Load Drawing"
    android:id="@+id/btnLoad"
    android:layout_alignParentTop="true"
    android:layout_alignParentRight="true"
    android:layout_marginTop="5dp"
    android:layout_marginRight="10dp"
    android:onClick="onClick" />

<ScrollView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/editScrollView"
    android:background="@drawable/rectangle"
    android:layout_alignParentBottom="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true"
    android:layout_alignTop="@+id/mainScrollView">

    <LinearLayout
        android:orientation="vertical"
        android:layout_width="243dp"
        android:layout_height="match_parent"
        android:id="@+id/editLayout">

    </LinearLayout>
</ScrollView>

1 个答案:

答案 0 :(得分:1)

TableLayout

中删除此属性
android:layout_marginLeft="30dp"