-2

TextView上の「大きなテキスト」を取得するにはどうすればよいですかTableLayout。(赤い矢)

また、の行間のギャップを埋めるにはどうすればよいですかTableLayout。(茶色の矢印)

ここに画像の説明を入力してください

4

2 に答える 2

1

2つの選択肢があります。両方をRelativeLayoutまたはLinearLayoutのいずれかに配置できます。それらをRelativeLayoutに配置する場合は、テキストandroid:layout_above = "@ id/tablelayout"を指定する必要があります。LinearLayoutを使用する場合は、方向を垂直に設定して、そこに配置します。

ギャップについては、おそらくどこかにパディングがあります。コードを見ずに見分けるのはちょっと難しいです。

于 2012-08-02T16:10:42.973 に答える
0

行パディングの問題を修正するには:

各 のパディングを調整する必要があります。以下の xmlTableRowのタグを確認してください。TableRowさまざまなタイプのパディングが提供されています。提供されているものを見て、状況に最適なものを決定してください。

TextView「LargeText」の問題を解決するには:

を使用してLinearLayoutTextView上の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>
于 2012-08-02T16:16:02.643 に答える