2014-02-06 19 views
0

我這樣做:如何在我的示例中匹配TextView與佈局?

<?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 因此,這是確定的。 但是當我添加了一行版式a收到此:https://www.dropbox.com/s/qwa9ai8aq8g3ype/menu2b.jpg

文本沒有顯示。在我的示例中如何將TextView與Layout匹配?

+0

你爲什麼把textviews裏面的R elativeLayout ??? – youssefhassan

+0

我寫這篇文章:http://stackoverflow.com/questions/21608966/how-do-button-with-background-image-and-bottom-text-on-black-background – user3170606

回答

0

首先:

把你的線性佈局內滾動視圖..並獲得更好的性能取出的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> 
內的權重