LinearLayout中视图之间的空格

时间:2013-12-16 10:35:04

标签: android xml

我在滚动视图中有一个线性布局,这个线性布局包含许多在应用程序生命周期中动态插入的表格布局。当我有超过1个表格布局时,它们彼此太靠近了:

enter image description here

以下是表格布局的代码:

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/TableLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="10dp"
android:orientation="vertical"
android:background="@color/eggshell" >

<TableRow
    android:id="@+id/tableRow1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" >

    <TextView
        android:id="@+id/messageBoardTitleTextView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/fill"
        android:textAppearance="?android:attr/textAppearanceMedium" />

</TableRow>

<TableRow
    android:id="@+id/tableRow2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" >

    <TextView
        android:id="@+id/messageBoardMessageTextView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/fill" />

</TableRow>

这是滚动视图和线性布局的代码:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="10dp" >

<ScrollView
    android:id="@+id/messgaeBoardScrollView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" >

    <LinearLayout
        android:id="@+id/messageBoardLayout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:padding="10dp" >

    </LinearLayout>

</ScrollView>

如何在两个表格布局之间创建某种中断?

4 个答案:

答案 0 :(得分:0)

为什么不在android中使用android:layout_margin参数...它允许你在任意两个布局之间或布局和屏幕边框之间放置一些空间..

查看此Android Developer Link ..

希望它会帮助你...... !!!

答案 1 :(得分:0)

添加android:layout_margin代替padding

填充在布局中添加空间,而不是在其他布局

之间

答案 2 :(得分:0)

TableLayout android:padding="10dp"以外,android:margin="10dp"删除您的填充,然后尝试使用边距{{1}}。

当填充在视图的外部添加空间时,边距会在视图的内部留下空间。

答案 3 :(得分:0)

添加

android:margin_top=10dp; 

而不是layout_padding。