如何将ListView下载到TextView

时间:2016-09-17 16:39:53

标签: android android-layout listview

嗨我有问题将我在ListView中显示的数据与我用作标题的Textview对齐。我是一个新手,我想原来使用的是LayoutTable,但如果你能给我一个关于那个分数的想法会很复杂。

我希望一切都与其标题

平行

见下面的Xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
android:orientation="vertical" >

<LinearLayout
    android:orientation="horizontal"
    android:id="@+id/linearlayout2"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="10dp">

    <TextView
        android:id="@+id/w_r"
        android:layout_width="wrap_content"
        android:layout_height="40dp"
        android:orientation="vertical"
        android:text="what"
        android:textSize="20dp"
        android:layout_marginLeft="10dp" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="40dp"
        android:text="where"
        android:id="@+id/f_l"
        android:layout_marginLeft="50dp"
        android:textSize="20dp" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="40dp"
        android:layout_marginLeft="50dp"
        android:orientation="vertical"
        android:text="???"
        android:id="@+id/w_f"
        android:textSize="20dp" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="40dp"
        android:gravity="center"
        android:orientation="vertical"
        android:text="Storing"
        android:id="@+id/S_r"
        android:layout_marginLeft="55dp"
        android:textSize="20dp" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="look"
        android:id="@+id/looks"
        android:textSize="20dp"
        android:layout_marginLeft="50dp" />
</LinearLayout>

<ListView
    android:id="@+id/listarecdatos"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_alignParentLeft="false"
    android:layout_alignParentStart="false"
    android:layout_alignParentBottom="false"
    android:layout_below="@+id/linearlayout2"
    android:layout_marginTop="10dp"
    android:footerDividersEnabled="false"
    android:layout_marginLeft="10dp" />

1 个答案:

答案 0 :(得分:-1)

对两个布局容器使用权重,每个列在标题布局和项目布局中的权重必须为1

编辑 - 添加示例代码

包含标题的活动/片段,以及每个项目布局的视图持有者应如下所示

<LinearLayout
    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <TextView
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1" />

    <TextView
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1" />
</LinearLayout>

如果您想以横向分发,则应设置layout_height="0dp"而不是layout_width