1

まず、私の英語でごめんなさい。私はネイティブスピーカーではありません。

TextView を TableRow に配置するために多くの方法を試しました

    <TextView
            android:text="ท่านต้องการสิ่งใดเพื่อช่วยในการดูแลตนเอง"
            android:textSize="12sp"
            android:width="300dp"
            android:layout_height="150dp"

            android:background="@drawable/cell_shape"
            android:gravity="center_horizontal|center_vertical"  />
        <!-- CheckList -->
        <TextView
            android:id="@+id/answer_dialog_0309"
            android:textSize="12sp"
            android:width="300dp"               
            android:layout_height="150dp"


            android:background="@drawable/cell_shape"
            android:gravity="fill_vertical"  />            
    </TableRow>

ここに私の出力があります:

4

2 に答える 2

0

layout_gravitiy="center" を使用して、そのコンテンツではなく TextView 自体を揃えるようにしてください。

于 2013-11-14T21:51:57.330 に答える
0

2 番目の属性は に設定するTextView必要があります。android:layout_heightmatch_parent

android:layout_height="match_parent"TextView が TableRow の高さと一致するようにします。

このandroid:gravity属性は、ビュー内のコンテンツの重力を設定するために使用されます。ビュー自体のサイズや配置には影響しません。

したがって、次のようになります。

<TextView
    android:id="@+id/answer_dialog_0309"
    android:textSize="12sp"
    android:width="300dp"               
    android:layout_height="match_parent"
    android:background="@drawable/cell_shape" />
于 2013-11-14T21:51:58.727 に答える