无论内部文本如何,如何使TextView具有相同的大小

时间:2011-10-06 13:45:57

标签: android xml textview

我有1个线性布局,里面有1个表格布局,里面有2个表格行,每行内部有2个文本视图。每个textwiev都有9.png.format背景,看起来像一个按钮。

如何使这些文本视图的文本大小相同,使背景图像的大小相同?

这就是我已经做过的事情:

<LinearLayout android:layout_height="fill_parent"
              android:gravity="bottom" 
              android:layout_width="fill_parent"
              android:layout_weight="2">
<TableLayout android:layout_height="wrap_content"
             android:layout_width="fill_parent"
             android:stretchColumns="0 1">
             <TableRow android:layout_width="fill_parent"
                       android:layout_height="fill_parent"
                       android:layout_weight="1"
                       android:padding="2dp">
                       <TextView android:layout_width="fill_parent"
                                  android:layout_height="fill_parent"
                                  android:background="@drawable/answer_small_off"
                                  android:layout_weight="1"
                                  android:text="@string/hello" 
                                  android:gravity="center" 
                                  android:id="@+id/main_text_answer1" 
                                  android:lines="3" 
                                  android:maxLines="3"
                                  android:textSize="10dp" android:minLines="3" android:minEms="20" android:maxEms="20" android:ems="20">
                        </TextView>
                        <TextView android:layout_width="fill_parent"
                                  android:layout_height="fill_parent"
                                  android:background="@drawable/answer_small_off"
                                  android:layout_weight="1"
                                  android:text="@string/hello" 
                                  android:gravity="center" 
                                  android:id="@+id/main_text_answer2" 
                                  android:lines="3" 
                                  android:maxLines="3"
                                  android:textSize="10dp">
                        </TextView>
             </TableRow>
             <TableRow android:layout_width="fill_parent"
                       android:layout_height="wrap_content"
                       android:layout_weight="1"
                       android:padding="2dp">
                       <TextView android:layout_width="fill_parent"
                                 android:layout_height="fill_parent"
                                 android:background="@drawable/answer_small_off"
                                 android:layout_weight="1"
                                 android:text="@string/hello" 
                                 android:gravity="center" 
                                 android:id="@+id/main_text_answer3" 
                                 android:lines="3" 
                                 android:maxLines="3"
                                 android:textSize="10dp">
                        </TextView>
                       <TextView  android:layout_width="fill_parent"
                                  android:layout_height="fill_parent"
                                  android:background="@drawable/answer_small_off"
                                  android:layout_weight="1"
                                  android:text="@string/hello" 
                                  android:gravity="center" 
                                  android:id="@+id/main_text_answer4" 
                                  android:lines="3" 
                                  android:maxLines="3"
                                  android:textSize="10dp">
                        </TextView>

             </TableRow>
             </TableLayout>
             </LinearLayout>

顺便说一句。这只是屏幕的一部分,但其余的并不重要我认为

1 个答案:

答案 0 :(得分:4)

您需要做的就是更改Layout_height和Layout_width,如下所示:

                   <TextView android:layout_width="149dp"
                              android:layout_height="50dp"
                              android:background="@drawable/answer_small_off"
                              android:layout_weight="1"
                              android:text="@string/hello" 
                              android:gravity="center" 
                              android:id="@+id/main_text_answer1" 
                              android:lines="3" 
                              android:maxLines="3"
                              android:textSize="10dp" android:minLines="3" android:minEms="20" android:maxEms="20" android:ems="20">
                   </TextView>