如何使用多个图像视图制作单个视图?

时间:2016-06-18 10:41:56

标签: android android-layout

如何使用多个图像视图制作单个视图?

我知道这只是一个简单的问题,但它对我来说很难...

问题

整个背景图像有4个图像,第2个是透明心脏,3个图像是放入心脏,4个图像是心脏的阴影图像,但是如何在单个视图(任何布局)中管理这4个图像。 ...  任何帮助将不胜感激,请参阅链接以查看我想要的输出

link to see photo

更新

<RelativeLayout
    android:id="@+id/relativelayout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_above="@+id/hv_effect"
    android:layout_below="@+id/effect_hedaer_toolbar"
    android:background="@drawable/home_wall"
    android:weightSum="1">

    <FrameLayout
        android:id="@+id/relative_main"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:layout_gravity="center|center_vertical"
        android:padding="50dp">

        <ImageView
            android:id="@+id/iv_effect_main"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center" />

        <ImageView
            android:id="@+id/iv_effect_bg"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_gravity="center|center_vertical"
            android:adjustViewBounds="false"
            android:scaleType="fitXY"
            android:src="@drawable/pip" />

    </FrameLayout>


</RelativeLayout>
  

我使用相对于背景图像和framelayout显示两个imageview显示一个用于显示灯图像,第二个用于显示背景(用户选择的图像)....   的问题:   问题是用户选择的图像必须只在灯内移动。

更新阅读评论以获得答案

1 个答案:

答案 0 :(得分:0)

我很确定你可以通过使用RelativeLayout来做到这一点。透明图像应该是布局中的最后一个,例如:

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

    <ImageView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:src="@drawable/background_image"/>

    <ImageView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:src="@drawable/transparent_image"/>

</RelativeLayout>