单独布局

时间:2011-06-22 15:16:54

标签: android listview layout

我有这个代码正在处理:

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

这个布局并没有平等地分隔列表视图,我试图对布局进行一些重视,但是有一点我无法摆脱的空间。

2 个答案:

答案 0 :(得分:0)

使用重量时,将layout_width更改为0dip,以使其自动调整大小。此外,您可能希望将TextView的layout_width更改为fill_parent以与listview的宽度一致。

答案 1 :(得分:0)

正确使用layout_weight属性...使用父根布局作为LinearLayout并将其方向设置为水平。我想这可以解决你的问题。