TextView
上の「大きなテキスト」を取得するにはどうすればよいですかTableLayout
。(赤い矢)
また、の行間のギャップを埋めるにはどうすればよいですかTableLayout
。(茶色の矢印)
TextView
上の「大きなテキスト」を取得するにはどうすればよいですかTableLayout
。(赤い矢)
また、の行間のギャップを埋めるにはどうすればよいですかTableLayout
。(茶色の矢印)
2つの選択肢があります。両方をRelativeLayoutまたはLinearLayoutのいずれかに配置できます。それらをRelativeLayoutに配置する場合は、テキストandroid:layout_above = "@ id/tablelayout"を指定する必要があります。LinearLayoutを使用する場合は、方向を垂直に設定して、そこに配置します。
ギャップについては、おそらくどこかにパディングがあります。コードを見ずに見分けるのはちょっと難しいです。
行パディングの問題を修正するには:
各 のパディングを調整する必要があります。以下の xmlTableRow
のタグを確認してください。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>