为什么我的第二个TableView
出现了?
我想创建可滚动的TableView
,但我不想滚动我的第一行(它是标题),所以我想在垂直布局中有2个表视图,第二个表在{ {1}},但我的代码不起作用....
ScrollView
答案 0 :(得分:1)
我认为这是因为您将第一个表的高度设置为fill_parent
。尝试将其更改为wrap_content
。如果这不起作用,您还可以按如下方式更改父容器:
<RelativeLayout
... >
<TableLayout
android:id="@+id/first_table"
android:layout_alignParentTop="true"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
... >
</TableLayout>
<ScrollView
android:layout_below="@id/first_table"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
... >
</ScrollView>
</RelativeLayout>
答案 1 :(得分:1)
只是玩重量。
<TableLayout
android:id="@+id/main"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:shrinkColumns="0"
android:stretchColumns="*" >
<TableRow
android:id="@+id/ww"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#ffffff"
android:padding="5dip" >
<TextView
android:id="@+id/w"
android:layout_marginLeft="2dp"
android:background="#000000"
android:text="#"
android:textAppearance="?android:attr/textAppearanceLarge" />
<TextView
android:id="@+id/aaa"
android:layout_marginLeft="5dp"
android:background="#000000"
android:text="ID"
android:textAppearance="?android:attr/textAppearanceLarge" />
<TextView
android:id="@+id/sss"
android:layout_marginLeft="5dp"
android:background="#000000"
android:text="Initials"
android:textAppearance="?android:attr/textAppearanceLarge" />
<TextView
android:id="@+id/ddd"
android:layout_marginLeft="5dp"
android:background="#000000"
android:text="Last Session"
android:textAppearance="?android:attr/textAppearanceLarge" />
</TableRow>
</TableLayout>
<ScrollView
android:layout_height="0dp"
android:layout_weight="1"
android:layout_width="fill_parent" >
<TableLayout
android:id="@+id/patientsTable"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:shrinkColumns="0"
android:stretchColumns="*" >
<TableRow
android:id="@+id/pp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#ffffff"
android:padding="5dip" >
<TextView
android:id="@+id/uu"
android:layout_marginLeft="2dp"
android:background="#000000"
android:text="#"
android:textAppearance="?android:attr/textAppearanceLarge" />
<TextView
android:id="@+id/uuu"
android:layout_marginLeft="5dp"
android:background="#000000"
android:text="ID"
android:textAppearance="?android:attr/textAppearanceLarge" />
<TextView
android:id="@+id/uuuu"
android:layout_marginLeft="5dp"
android:background="#000000"
android:text="Initials"
android:textAppearance="?android:attr/textAppearanceLarge" />
<TextView
android:id="@+id/yyy"
android:layout_marginLeft="5dp"
android:background="#000000"
android:text="Last Session"
android:textAppearance="?android:attr/textAppearanceLarge" />
</TableRow>
</TableLayout>
</ScrollView>