我有这个代码正在处理:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:weightSum="3"
android:id="@+id/main"
>
<RelativeLayout
android:layout_width="330dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:id="@+id/linear1"
>
<TextView
android:text="List1"
android:textSize="40px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/shows_text"
/>
<ListView
android:layout_height="wrap_content"
android:id="@+id/listView1"
android:layout_width="fill_parent"
android:layout_below="@id/shows_text"
/>
</RelativeLayout>
<RelativeLayout
android:layout_width="330dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:id="@+id/linear2"
android:layout_toRightOf="@id/linear1"
>
<TextView
android:text="List2"
android:textSize="40px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/seasons_text"
/>
<ListView
android:layout_height="wrap_content"
android:id="@+id/listView2"
android:layout_width="fill_parent"
android:layout_below="@id/seasons_text"
/>
</RelativeLayout>
<RelativeLayout
android:layout_width="330dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:id="@+id/linear3"
android:layout_toRightOf="@id/linear2"
>
<TextView
android:text="List3"
android:textSize="40px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/episodes_text"
/>
<ListView
android:layout_height="wrap_content"
android:id="@+id/listView3"
android:layout_width="fill_parent"
android:layout_below="@id/episodes_text"
/>
</RelativeLayout>
</RelativeLayout>
这个布局并没有平等地分隔列表视图,我试图对布局进行一些重视,但是有一点我无法摆脱的空间。
答案 0 :(得分:0)
使用重量时,将layout_width更改为0dip,以使其自动调整大小。此外,您可能希望将TextView的layout_width更改为fill_parent以与listview的宽度一致。
答案 1 :(得分:0)
正确使用layout_weight属性...使用父根布局作为LinearLayout并将其方向设置为水平。我想这可以解决你的问题。