Android TableRows对齐

时间:2013-11-14 21:36:02

标签: android android-layout textview android-tablelayout

首先,抱歉我的英文。我不是母语人士。

我已经尝试了很多方法来对齐TableRow中的TextView

    <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>

这是我的输出:

2 个答案:

答案 0 :(得分:0)

尝试使用layout_gravitiy =“center”

来对齐TextView本身而不是其内容

答案 1 :(得分:0)

第二个TextView应将android:layout_height属性设置为match_parent

android:layout_height="match_parent"将使TextView与TableRow的高度相匹配。

android:gravity属性用于设置视图中内容的重力。它不会影响View本身的大小或位置。

因此它将是:

<TextView
    android:id="@+id/answer_dialog_0309"
    android:textSize="12sp"
    android:width="300dp"               
    android:layout_height="match_parent"
    android:background="@drawable/cell_shape" />