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

我该如何使这些textview的文本大小全部相同,使backgroung图像大小也相同?

这是我已经做好的一切:

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

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

最佳答案

您需要做的就是像这样更改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>

关于android - 如何使TextView具有相同的大小,而不管里面的文本是什么,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7675168/

10-10 04:22