如何使表格可以水平滚动,表格可以在屏幕外

时间:2018-06-09 07:40:04

标签: android xml android-layout android-tablelayout

我正在尝试创建一个非常长的表,可以水平滚动,因为它太长了。但是,桌子不想长。它只是更多,但尺寸不能超过屏幕。

这是我的代码

<LinearLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="vertical">

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_margin="10dp"
                    android:text="Log"
                    android:textColor="@android:color/black"
                    android:textSize="20dp" />

                <View
                    android:layout_width="match_parent"
                    android:layout_height="1dp"
                    android:layout_marginLeft="10dp"
                    android:layout_marginRight="10dp"
                    android:background="@color/colorPrimary" />

                <HorizontalScrollView
                    android:id="@+id/horizontalView"
                    android:layout_width="fill_parent"
                    android:layout_height="fill_parent"
                    android:layout_marginTop="5dip"
                    android:scrollbars="horizontal|vertical">


                    <TableLayout
                        android:layout_width="fill_parent"
                        android:layout_height="fill_parent"
                        android:background="#ffffff"
                        android:shrinkColumns="*"
                        android:stretchColumns="*">

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

                            <TextView
                                android:background="#dcdcdc"
                                android:gravity="center"
                                android:padding="20dip"
                                android:text="Row 2 column 1"
                                android:textColor="#000000" />

                            <TextView
                                android:background="#d3d3d3"
                                android:gravity="center"
                                android:padding="20dip"
                                android:text="Row 2 column 2"
                                android:textColor="#000000" />

                            <TextView
                                android:background="#cac9c9"
                                android:gravity="center"
                                android:padding="20dip"
                                android:text="Row 2 column 3"
                                android:textColor="#000000" />

                            <TextView
                                android:background="#cac9c9"
                                android:gravity="center"
                                android:padding="20dip"
                                android:text="Row 2 column 3"
                                android:textColor="#000000" />

                            <TextView
                                android:background="#cac9c9"
                                android:gravity="center"
                                android:padding="20dip"
                                android:text="Row 2 column 3"
                                android:textColor="#000000" />
                        </TableRow>

                    </TableLayout>
                </HorizontalScrollView>
            </LinearLayout>

请帮助我如何使其可滚动,并且可以更长,更长,并且可以滚动水平

0 个答案:

没有答案