在我的示例中,TextView与Layout的匹配程度如何?

时间:2014-02-06 17:47:37

标签: android button layout

我这样做了:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:layout_width="match_parent"
              android:layout_height="match_parent"
              android:background="@drawable/tlo10"
              android:orientation="vertical" >

    <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="0dip"
            android:orientation="horizontal"
            android:padding="15dip"
            android:layout_weight="1" >

               <RelativeLayout
                    android:layout_width="0dip"
                    android:layout_height="match_parent"
                    android:layout_weight="1"

                       >

                   <TextView
                           android:layout_width="wrap_content"
                           android:layout_height="wrap_content"
                           android:background="#f000"
                           android:drawableTop="@drawable/zdj_transport"
                           android:drawablePadding="4dp"
                           android:padding="4dp"
                           android:gravity="center"
                           android:textSize="16sp"
                           android:textStyle="bold"
                           android:textColor="#ffff"
                           android:text="Button1"
                           />


               </RelativeLayout>

              <RelativeLayout
                    android:layout_width="0dip"
                    android:layout_height="match_parent"
                    android:layout_weight="1"

                      >
                  <TextView
                          android:layout_width="wrap_content"
                          android:layout_height="wrap_content"
                          android:background="#f000"
                          android:drawableTop="@drawable/zdj_transport"
                          android:drawablePadding="4dp"
                          android:padding="4dp"
                          android:gravity="center"
                          android:textSize="16sp"
                          android:textStyle="bold"
                          android:textColor="#ffff"
                          android:text="Button2"
                          />

              </RelativeLayout>
        </LinearLayout>


    <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="0dip"
            android:orientation="horizontal"
            android:layout_weight="1"
            android:padding="15dip"
            >

                  <RelativeLayout
                        android:layout_width="0dip"
                        android:layout_height="match_parent"
                        android:layout_weight="1" >

                      <TextView
                              android:layout_width="wrap_content"
                              android:layout_height="wrap_content"
                              android:background="#f000"
                              android:drawableTop="@drawable/zdj_transport"
                              android:drawablePadding="4dp"
                              android:padding="4dp"
                              android:gravity="center"
                              android:textSize="16sp"
                              android:textStyle="bold"
                              android:textColor="#ffff"
                              android:text="Button3"
                              />
                  </RelativeLayout>

                 <RelativeLayout
                         android:layout_width="0dip"
                         android:layout_height="match_parent"
                         android:layout_weight="1" >

                     <TextView
                             android:layout_width="wrap_content"
                             android:layout_height="wrap_content"
                             android:background="#f000"
                             android:drawableTop="@drawable/zdj_transport"
                             android:drawablePadding="4dp"
                             android:padding="4dp"
                             android:gravity="center"
                             android:textSize="16sp"
                             android:textStyle="bold"
                             android:textColor="#ffff"
                             android:text="Button4"
                             />

                 </RelativeLayout>
    </LinearLayout>

</LinearLayout>

结果我收到了这个:https://www.dropbox.com/s/n6jnhwqo4jd5ftp/menu2a.jpg 所以这没关系。 但当我再添加一行布局时,收到了这个:https://www.dropbox.com/s/qwa9ai8aq8g3ype/menu2b.jpg

文字无显示。在我的例子中,TextView与Layout的匹配程度如何?

1 个答案:

答案 0 :(得分:0)

首先:

将您的线性布局放在scrollview中..为了获得更好的性能,请删除文本视图周围的relativelayout并在textview中复制权重

<?xml version="1.0" encoding="utf-8"?>

    

    <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="0dip"
            android:orientation="horizontal"
            android:padding="15dip"
            android:layout_weight="1" >



               <TextView
                       android:layout_width="0dp"
                       android:layout_height="match_parent"
                       android:background="#f000"
                       android:layout_weight="1"
                       android:drawableTop="@drawable/zdj_transport"
                       android:drawablePadding="4dp"
                       android:padding="4dp"
                       android:gravity="center"
                       android:textSize="16sp"
                       android:textStyle="bold"
                       android:textColor="#ffff"
                       android:text="Button1"
                       />





              <TextView
                      android:layout_width="0dp"
                      android:layout_height="wrap_content"
                      android:layout_weight="1"
                      android:background="#f000"
                      android:drawableTop="@drawable/zdj_transport"
                      android:drawablePadding="4dp"
                      android:padding="4dp"
                      android:gravity="center"
                      android:textSize="16sp"
                      android:textStyle="bold"
                      android:textColor="#ffff"
                      android:text="Button2"
                      />

        </LinearLayout>


        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="0dip"
            android:orientation="horizontal"
            android:padding="15dip"
            android:layout_weight="1" >



               <TextView
                       android:layout_width="0dp"
                       android:layout_height="match_parent"
                       android:background="#f000"
                       android:layout_weight="1"
                       android:drawableTop="@drawable/zdj_transport"
                       android:drawablePadding="4dp"
                       android:padding="4dp"
                       android:gravity="center"
                       android:textSize="16sp"
                       android:textStyle="bold"
                       android:textColor="#ffff"
                       android:text="Button1"
                       />





              <TextView
                      android:layout_width="0dp"
                      android:layout_height="wrap_content"
                      android:layout_weight="1"
                      android:background="#f000"
                      android:drawableTop="@drawable/zdj_transport"
                      android:drawablePadding="4dp"
                      android:padding="4dp"
                      android:gravity="center"
                      android:textSize="16sp"
                      android:textStyle="bold"
                      android:textColor="#ffff"
                      android:text="Button2"
                      />

        </LinearLayout>



</LinearLayout>