我这样做了:
<?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的匹配程度如何?
答案 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>