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>

私はこれを持っています: ここに画像の説明を入力してください

filter_city_rowに正しく合わせるには、filter_city_valueが必要です。ただし、画像の右側に揃えますが、左側に配置する必要があります。filter_city_valueは画像filter_city_rowの後に配置する必要があります。

4

1 に答える 1

1

これを切り替えます:

android:layout_alignRight="@id/filter_city_row"

これに:

android:layout_toLeftOf="@id/filter_city_row"

これは@id/filter_city_value、の左側に配置され@id/filter_city_rowます。これは、探しているものである必要があります。

于 2012-07-11T14:15:40.747 に答える