丢失TableLayout中的空间

时间:2018-05-04 13:58:21

标签: android

我在tableLayout上有一些奇怪的东西。 在每个tablelayout中,我会在底部丢失空间,正如您所看到的那样(我用黄色突出显示它)。

有人有想法吗? 我尝试设置一些像layout_height这样的值但没有成功。

 <TableLayout
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_marginBottom="0dp"
    android:layout_weight="1"
    android:background="@drawable/cell_shape">

    <TableRow
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <TextView
            android:id="@+id/titreProgramme"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:paddingLeft="5dp"
            android:text="TextView"
            android:textSize="16sp"
            android:textStyle="bold" />
    </TableRow>

    <TableRow
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <TextView
            android:id="@+id/descriptionProgramme"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="10dp"
            android:layout_weight="0.9"
            android:paddingTop="15dp"
            android:text="TextView"
            android:textStyle="italic" />

        <ImageView
            android:id="@+id/IconeProgramme"
            android:layout_width="200dp"
            android:layout_height="50dp"
            android:layout_gravity="right"
            android:layout_marginRight="10dp"
            android:layout_weight="0.1" />
    </TableRow>

</TableLayout>

此tableLayout位于LinearLayout中:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="top"

android:layoutDirection="ltr"
android:orientation="vertical">

为了方便起见,我不希望在最后一个TableRow之后有空格。

1 个答案:

答案 0 :(得分:0)

如果您希望表格完全包装内容,请更改

<TableLayout
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_marginBottom="0dp"
    android:layout_weight="1"

<TableLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginBottom="0dp"