我有一个TableLayout
,我用一堆ImageView
填充,以便用户可以在侧面绘制带有图标的图表。但由于某些原因,TableRow
不是从表的边缘开始,而是从几个像素开始,这给布局带来了丑陋的外观,我想摆脱它。我没有分配任何边距/填充,所以我不知道为什么会发生这种情况。我的TableLayout
位于HorizontalScrollView
和VerticalScrollView
内,因此我可以在表格中滚动。
这是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>
答案 0 :(得分:1)
从TableLayout
。
android:layout_marginLeft="30dp"