1

設定android:srcが alignTop/alignBottom を壊すため、ImageViewは のサイズまで大きくなりsrcます。を設定した後に再度配置を強制する方法はありsrcますか?

<RelativeLayout>

   <ImageView
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:layout_alignTop="@+id/foo"
     android:layout_alignBottom="@+id/bar"
     android:src="@drawable/pewpew"
     android:scaleType="fitCenter" />

   <TextView
     android:id="@+id/foo" ... />
   <TextView
     android:id="@+id/bar" ... />

このように見えるようにしたいと思います(QはImageViewです)

QQQ   foo TextView
QQQ   bar TextView

画像の高さは TextViews と一致し、正方形です。

4

2 に答える 2

0

これを試して:

    <ImageView
        android:id="@+id/sheep"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/sheep" />

    <TextView
        android:id="@+id/foo"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:text="yyy" />

    <TextView
        android:id="@+id/bar"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@id/sheep"
        android:text="xxx" />

</RelativeLayout>
于 2013-05-09T04:53:02.473 に答える