0

RelativeLayout(black) の下の RelativeLayout(blue) 内に TextView(green) を配置する必要があるこの問題が発生していますが、ImageView(orange) はオーバーラップしたままです

ここに画像の説明を入力

伝説は次のとおりです。

  • RelativeLayout(黒) id/image_view_container
  • ImageView(茶色)
  • RelativeLayout(青)
  • ImageView(オレンジ) id/profileImage
  • TextView(緑)

私は試した:

android:layout_toRightOf="@id/profileImage"
android:layout_below="@id/image_view_container"

おそらくimage_view_container別のRelativeLayoutからのものであるため、機能していません。

これについては支援が必要です。よろしくお願いします。

編集:

    <RelativeLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:id="@+id/image_view_container" >
                <ImageView
                    android:id="@+id/mainImage"
                    android:layout_width="fill_parent"
                    android:layout_height="210dp" 
                    android:background="#ffffff"
                    />
    </RelativeLayout>
<RelativeLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="-30dp"
            android:gravity="bottom"
            android:orientation="horizontal" >
            <ImageView
                android:id="@+id/profileImage"
                android:layout_width="50dp"
                android:layout_height="50dp"
                android:layout_marginLeft="20dp"
                android:layout_weight="0"
                android:layout_alignParentLeft="true"
                android:layout_alignParentTop="true"
                android:scaleType="centerCrop"
                />

            <TextView
                android:id="@+id/name"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="10dp"
                android:layout_below="@id/image_view_container"
                android:layout_toRightOf="@id/profileImage"
                android:layout_weight="1"
                android:text="6363"
                android:textColor="@color/A"
                android:textSize="20sp"
                android:textStyle="bold"
                android:translationY="5dp" />
        </RelativeLayout>
4

2 に答える 2

0

あなたのimage_view_container

android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
于 2013-05-15T11:42:09.240 に答える
0

これを試して

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >

<RelativeLayout
    android:id="@+id/image_view_container"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="#ff00ff" >

    <ImageView
        android:id="@+id/mainImage"
        android:layout_width="fill_parent"
        android:layout_height="310dp"
        android:layout_margin="20dp"
        android:background="#ffff00" />
</RelativeLayout>

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_below="@+id/image_view_container"
    android:layout_alignParentBottom="true"
    android:orientation="horizontal" >

    <ImageView
        android:id="@+id/profileImage"
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginLeft="20dp"
        android:layout_weight="0"
        android:background="#ff1234"
        android:scaleType="centerCrop" />

    <TextView
        android:id="@+id/name"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="10dp"
        android:layout_alignParentBottom="true"
        android:layout_alignParentRight="true"
        android:layout_below="@id/profileImage"
        android:layout_toRightOf="@id/profileImage"
        android:layout_weight="1"
        android:text="6363"
        android:background="#ff0034"
        android:textSize="20sp"
        android:textStyle="bold" />
</RelativeLayout>

于 2013-05-15T12:23:53.170 に答える