我希望priceText正确对齐。它出现左对齐。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" android:background="@drawable/stocks_gradient">
<TextView
android:id="@+id/nameText"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:text="Symbol" android:textStyle="bold" android:textSize="24sp" android:layout_width="100dp" android:textColor="#4871A8" android:paddingTop="2dip" android:paddingLeft="5dip" android:paddingBottom="1dip"/>
<TextView
android:id="@+id/priceText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/nameText"
android:gravity="right"
android:text="100" android:textStyle="bold" android:textSize="24sp" android:textColor="#4871A8" android:paddingTop="2dip" android:paddingBottom="1dip"/>
<TextView
android:id="@+id/changeText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/priceText"
android:gravity="right"
android:textSize="18sp" android:text="3.07(+1.08%)" android:paddingTop="9dip" android:paddingRight="5dip" android:paddingBottom="1dip"/>
</RelativeLayout>
答案 0 :(得分:4)
怎么样?
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:id="@+id/nameText"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:text="Symbol"
android:textStyle="bold"
android:textSize="24sp"
android:layout_width="100dp"
android:textColor="#4871A8"
android:paddingTop="2dip"
android:paddingLeft="5dip"
android:paddingBottom="1dip"/>
<TextView
android:id="@+id/changeText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:gravity="right"
android:textSize="18sp"
android:text="3.07(+1.08%)"
android:paddingTop="9dip"
android:paddingRight="5dip"
android:paddingBottom="1dip"/>
<TextView
android:id="@+id/priceText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toLeftOf="@+id/changeText"
android:gravity="right"
android:text="100"
android:textStyle="bold"
android:textSize="24sp"
android:textColor="#4871A8"
android:paddingTop="2dip"
android:paddingBottom="1dip"/>
</RelativeLayout>
编辑:这就是它的样子:
伙计,请超越查看代码。尝试了解正在发生的事情,更重要的是,尝试一下代码!你说你想把它保持在同一个顺序......所以呢?更改RelativeLayout
中出现的顺序不会更改组件的位置。事实上,在很多情况下你必须按照特定的顺序放置XML文件的元素才能使用它们的ID,就像我在这种情况下的做法一样。