我有一张图片到另一张图片,布局:
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:id="@+id/rlimageforimage"
android:layout_centerHorizontal="true"
>
<ImageView
android:layout_width="100dp"
android:layout_height="100dp"
android:id="@+id/dialog_icon"
android:src="@drawable/emilypic"
/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/outsideCimage"
android:src="@drawable/cicon"
android:layout_alignTop="@id/dialog_icon"
android:layout_alignBottom="@id/dialog_icon"
android:layout_alignLeft="@id/dialog_icon"
android:layout_alignRight="@id/dialog_icon"
android:scaleType="fitXY"
/>
</RelativeLayout>
其中带有id:ousideimage的图像在图像外部,但是当我更改内部图像(没有id)时,所有2个图像都发生了变化,但是如果我改变外部图像则没有任何反应。我需要将外部图像放大到内部。如何我可以这样做吗?
答案 0 :(得分:1)
Try this below code...
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/rlimageforimage"
android:src="@drawable/cicon"
android:padding="30dp"
android:layout_centerHorizontal="true"
>
<ImageView
android:id="@+id/dialog_icon"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_centerHorizontal="true"
android:src="@drawable/emilypic"
/>
</RelativeLayout>
答案 1 :(得分:0)
试试这个: 希望这会有所帮助...
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/second"
android:padding="50dp"
android:layout_centerInParent="true"/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/second"
android:layout_centerInParent="true"
android:visibility="visible"/>
答案 2 :(得分:0)
对于外部图像,您可以使用布局而不是ImageView,采用布局并保留背景到该布局并将ImageView放在其中并占用一些余量,试试这个
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:id="@+id/rlimageforimage"
android:layout_centerHorizontal="true" >
<LinearLayout
android:layout_width="100dp"
android:layout_height="100dp"
android:background="@drawable/cicon"
android:id="@+id/outsideCimage" >
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/dialog_icon"
android:layout_margin="15dp"
android:src="@drawable/emilypic" />
</LinearLayout>
</RelativeLayout>