我如何在TextView
我的TableLayout
. (红色箭头)
另外,我如何缩小我的TableLayout
. (棕色箭头)
你有两个选择。您可以将它们都放在RelativeLayout 或LinearLayout 中。如果你把它们放在一个RelativeLayout中,你只需要给出文本android:layout_above="@id/tablelayout"。如果您想使用 LinearLayout,请将方向设置为垂直,然后将它们扔在那里。
对于间隙,您可能在某处有一些填充。不看代码很难说。
要修复行填充问题:
您需要调整每个 的填充TableRow
,请查看TableRow
下面 xml 中的标签。提供了不同类型的填充。只需查看提供的内容,然后确定最适合您的情况。
要解决TextView
“大文本”问题:
使用 aLinearLayout
并将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>