【发布时间】:2021-07-18 01:07:39
【问题描述】:
我正在尝试创建一个表,其中第一行和最后一行是固定的,并且中间的表是可滚动的。到目前为止,我的代码如下:
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/last_row"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<include layout="@layout/first_row" />
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TableLayout
android:id="@+id/scoreCardTable"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:isScrollContainer="true" />
</ScrollView>
<include layout="@layout/last_row" />
</TableLayout>
layout/first_row 包含:
<?xml version="1.0" encoding="utf-8"?>
<TableRow xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/first_row"
android:orientation="vertical">
<!-- Headers for Score card -->
<TextView
android:layout_column="1"
android:padding="3dip"
android:text="@string/hole" />
<TextView
android:layout_column="2"
android:text="@string/par"
android:padding="3dip" />
<TextView
android:layout_column="3"
android:text="@string/distance"
android:padding="3dip" />
<TextView
android:layout_column="4"
android:text="@string/score"
android:padding="3dip" />
</TableRow>
并且 layout/last_row 包含:
<?xml version="1.0" encoding="utf-8"?>
<TableRow xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/first_row"
android:orientation="vertical">
<TextView
android:id="@+id/par_total"
android:layout_column="2"
android:padding="3dip"
android:text="PAR" />
<TextView
android:id="@+id/distance_total"
android:layout_column="3"
android:padding="3dip"
android:text="DISTANCE" />
<TextView
android:id="@+id/score_total"
android:layout_column="4"
android:padding="3dip"
android:text="SCORE" />
</TableRow>
目前,第一行是固定的,body 是可滚动的,但最后一行根本没有出现。我不希望第一行和最后一行成为页眉或页脚,因为我计划稍后也有页眉和页脚。有谁知道为什么会这样?
【问题讨论】:
标签: xml android-studio