如何设置image1重叠image2 android

时间:2017-07-07 04:27:17

标签: java android xml image bitmap

如何设置image1重叠image2

我想设置image1(通过Drawable)重叠image2(通过位图)

例如

enter image description here

在上面的例子中

图标播放是image1,图片是image2

我发现slove只有image1而image2是可绘制的

如果image2是位图,我不知道设置它

PS。抱歉,我的英语不好。

3 个答案:

答案 0 :(得分:2)

<强> file.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/main_content"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:fitsSystemWindows="true">

        <ImageView
            android:id="@+id/image_2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"           
            android:background="@drawable/bacground_pic"
          />

     <ImageView
            android:id="@+id/image_1"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_centerInParent="trues"
          />
    </RelativeLayout>
  1. 其次,您必须使用此
  2. 将Bitmap设置为第二个图像
    ImageView image_1=(ImageView) findviewbyid(R.id.image_1);
    image_1.setImageBitmap(bitmap);
    

答案 1 :(得分:0)

在ImageView对象上,您可以设置背景图像以及ImageResource。另一种方法是RelativeLayout,将两个ImageView相互重叠。

答案 2 :(得分:0)

ImageView具有额外的属性,可以在视图属性中设置除正常背景之外的额外bitmapicondrawable

因此,对于您的情况,您可以将Play图标设置为src(它将位于背景和中心之上)和Bitmap可以设置为Background

<ImageView
            android:id="@+id/video"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:src="@drawable/msg_media_play_small_icon" >
        </ImageView>

并设置背景图片,请勿使用imageView.setImageBitmap 使用imageView.setBackground

imageview.setBackground(new BitmapDrawable(context.getResources(), bitmap));