Android 我需要设计带有标题文本和箭头的表格

Android 我需要设计带有标题文本和箭头的表格,android,android-layout,Android,Android Layout,我需要创建一个带有标题文本和箭头的表。表数据是来自服务器的动态数据 我的代码: <TableLayout android:id="@+id/tlCurrentStatusa" style="@style/LayoutMatchWrap" android:layout_below="@+id/tvUserNameLabel2"> <TableRow>

我需要创建一个带有标题文本和箭头的表。表数据是来自服务器的动态数据

我的代码:

<TableLayout
            android:id="@+id/tlCurrentStatusa"
            style="@style/LayoutMatchWrap"
            android:layout_below="@+id/tvUserNameLabel2">

            <TableRow>

                <TextView
                    android:id="@+id/tvUserNameLabel11"
                    android:layout_margin="1dp"
                    android:layout_weight="2"
                    android:drawableLeft="@drawable/btn_arrow_white_down"
                    android:drawablePadding="5dp"
                    android:background="@drawable/bg_tabheader"
                    android:padding="5dp"
                    android:text="@string/table_Assignment"
                    android:textColor="@color/white"
                    android:textSize="@dimen/text_bigger_size_20" />

                <TextView
                    android:id="@+id/tvUserNameLabel12"
                    android:layout_margin="1dp"
                    android:layout_weight="1"
                    android:background="@drawable/bg_tabheader"
                    android:padding="5dp"
                    android:text="@string/table_AssignDate"
                    android:textColor="@color/white"
                    android:textSize="@dimen/text_bigger_size_20" />

                <TextView
                    android:id="@+id/tvUserNameLabel13"
                    android:layout_margin="1dp"
                    android:layout_weight="1"
                    android:background="#000"
                    android:padding="5dp"
                    android:text="@string/table_DueDate"
                    android:textColor="@color/white"
                    android:textSize="@dimen/text_bigger_size_20" />


            </TableRow>
        </TableLayout>

        <TableLayout
            android:id="@+id/tlCurrentStatus"
            style="@style/LayoutMatchWrap"
            android:layout_below="@+id/tlCurrentStatusa" />

上面的代码2表格布局一个用于标题,另一个用于数据

我的问题是:

  • 表数据行的排列取决于数据的大小?我需要为所有类似的标题固定相同的宽度

  • 通过在布局中创建自定义行并将其用于表格的标题和数据,解决了此问题。

    使用权重和为3的线性布局。在线性布局中,使用权重为1的相对布局。在relative中,您可以设置两个文本视图。如果我们使用权重和,它将根据数据大小进行拉伸