ListView项的RelativeLayout

时间:2014-05-15 10:38:27

标签: android xml listview relativelayout

首先,如果这个问题是副本,我很抱歉!!!

我有一个ListView项目的布局,它不能正常工作。 我想要一个中心线分隔符,在行的左边有一个数字,另一个在右边。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="10dp">

    <TextView 
        android:id="@+id/separador"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:text=" - " />

     <TextView
        android:id="@+id/local_ptos"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toLeftOf="@id/separador"
        android:layout_centerVertical="true"
        android:text="188"/>

      <TextView 
        android:id="@+id/visitante_ptos"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@id/separador"
        android:layout_centerVertical="true"
        android:text="200"/>

</RelativeLayout>

如果我更改此行:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="10dp">

    <TextView 
        android:id="@+id/separador"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:text=" - " />

     <TextView
        android:id="@+id/local_ptos"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toLeftOf="@id/separador"
        android:layout_centerVertical="true"
        android:text="188"/>

      <TextView 
        android:id="@+id/visitante_ptos"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"

        android:layout_alignParentRight="true"

        android:layout_centerVertical="true"
        android:text="200"/>

</RelativeLayout>

我有这个结果:

image

为什么?

感谢!!!

我真的想要这个:image

我用这段代码得到了这个:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="10dp">

    <TextView
        android:id="@+id/local_ptos"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_alignParentTop="true"
        android:paddingRight="50dp"
        android:textStyle="bold"
        android:textSize="20sp"
        android:text="100"/>
    <TextView 
        android:id="@+id/visitante_ptos"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_alignParentTop="true"
        android:layout_marginLeft="10dp"
        android:paddingLeft="50dp"
        android:textStyle="bold"
        android:textSize="20sp"
        android:text="200"/>

    <TextView 
        android:id="@+id/separador"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_alignBottom="@id/local_ptos"
        android:text=" - " />


    <TextView 
        android:id="@+id/local_text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignBottom="@id/local_ptos"/>

    <TextView 
        android:id="@+id/visitante_text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignBottom="@id/visitante_ptos"/>


</RelativeLayout>

但我不喜欢这段代码,我希望分隔线垂直居中,并带有数字。 对不起我的英文

2 个答案:

答案 0 :(得分:0)

希望我明白你的问题是你的xml代码:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="10dp" >

    <TextView
        android:id="@+id/separador"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:text=" - " />

    <TextView
        android:id="@+id/local_ptos"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toLeftOf="@+id/separador"
        android:layout_centerVertical="true"
        android:text="188" />

    <TextView
        android:id="@+id/visitante_ptos"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@+id/separador"
        android:layout_centerVertical="true"
        android:text="200" />

    <TextView
        android:id="@+id/visitante_ptos"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_centerVertical="true"
        android:textStyle="bold"
        android:text="JPS" />

    <TextView
        android:id="@+id/visitante_ptos"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_centerVertical="true"
        android:textStyle="bold"
        android:text="CABA" />

</RelativeLayout>

答案 1 :(得分:0)

您需要以下属性:android:layout_toLeftOfandroid:layout_toRightOf

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="10dp" >

    <TextView
        android:id="@+id/separador"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:text=" - " />

    <TextView
        android:id="@+id/local_ptos"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toLeftOf="@id/separador"
        android:layout_centerVertical="true"
        android:text="188" />

    <TextView
        android:id="@+id/visitante_ptos"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerVertical="true"
        android:layout_toRightOf="@id/separador"
        android:text="200" />

</RelativeLayout>