2012-07-11 141 views
0

我有一些问题,我相对布局安卓:对齐相对布局

代码:

<?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="50dp" 
    android:background="@drawable/round_corners_filter" > 

     <TextView 
       android:id="@+id/filter_city_name" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textColor="@color/filter_name" 
       android:textSize="17sp" 
       android:layout_centerVertical="true" 
       android:paddingLeft="13dp" 
       android:text="CCCC" /> 



     <ImageView 
       android:id="@+id/filter_city_row" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_centerVertical="true" 
       android:layout_alignParentRight="true" 
       android:layout_marginRight="15dp" 
       android:layout_marginLeft="15dp" 
       android:src="@drawable/app_icon"/> 

     <TextView 
       android:id="@+id/filter_city_value" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textColor="@color/filter_value" 
       android:textSize="17sp" 
       android:layout_centerVertical="true" 
       android:layout_alignRight="@id/filter_city_row" 
       android:text="DDDDDDDDDD" /> 


</RelativeLayout> 

我有这样的: enter image description here

我需要filter_city_value到右对齐到filter_city_row。但右对齐图像的右侧,但我需要到左边,我需要像filter_city_row后filter_city_value不用..

回答

1

开关这样的:

android:layout_alignRight="@id/filter_city_row" 

要这样:

android:layout_toLeftOf="@id/filter_city_row" 

这会将@id/filter_city_value置于@id/filter_city_row的左侧,这应该是您要查找的内容。

+0

谢谢!!多数民众赞成我需要! – yital9 2012-07-11 14:16:51

+0

如果它是正确的,请不要忘记接受答案。 :) – ninetwozero 2012-07-11 14:17:15