首先,如果这个问题是副本,我很抱歉!!!
我有一个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
我用这段代码得到了这个:
<?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>
但我不喜欢这段代码,我希望分隔线垂直居中,并带有数字。 对不起我的英文
答案 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_toLeftOf
和android: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>