答案 0 :(得分:1)
你有两个选择。您可以将它们放在RelativeLayout或LinearLayout中。如果你把它们放在RelativeLayout中,你需要给文本android:layout_above =“@ id / tablelayout”。如果要使用LinearLayout,请将方向设置为垂直,然后将它们放在那里。
对于差距,你可能在某处有一些填充。没有看到代码就很难分辨。
答案 1 :(得分:0)
修复行填充问题:
您需要调整每个TableRow
的填充,请查看下面xml中的TableRow
标记。提供不同类型的填充。只需看看提供的产品,并确定最适合您情况的产品。
解决TextView
" LargeText"问题:强>
使用LinearLayout
并将TextView
放在TableLayout
上vertical
方向LinearLayout
,请查看下面的布局xml。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
style="@android:style/TextAppearance.Large"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="LargeText" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow>
<TextView
android:padding="0dp"
android:text="row1_a" />
</TableRow>
<TableRow>
<TextView
android:padding="0dp"
android:text="row2_a" />
</TableRow>
</TableLayout>
</LinearLayout>