2017-07-07 1 views
-3

Comment configurer le chevauchement image1 image2Comment définir image1 se chevauchent image2 android

Je veux mettre image1 (par Drawable) se chevauchent image2 (par bitmap)

exemple

enter image description here

En l'exemple ci-dessus

le jeu d'icônes est image1 et l'image est image2

Je trouve Slove est seulement image1 et image2 est par drawable

et Si image2 est par bitmap, je n'ai aucune idée de le mettre

ps. Désolé mon anglais n'est pas bon.

Répondre

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. En second lieu, vous devez définir Bitmap à la seconde image avec cette
ImageView image_1=(ImageView) findviewbyid(R.id.image_1); 
image_1.setImageBitmap(bitmap); 
+0

ce code est chevauchement image2 image1 –

+0

pourquoi ne pas remplacer image_1 avec image_2 et échanger là position dans r elativelayout. –

+0

J'ai édité ma réponse maintenant s'il vous plaît vérifier. –

0

Sur l'objet ImageView, vous pouvez définir une image d'arrière-plan ainsi que ImageResource. RelativeLayout est une autre méthode, placez deux ImageView qui se chevauchent.

0

ImageView ayant des propriétés supplémentaires pour définir bitmap ou icon ou drawable autre que de fond normale dans les propriétés de vue,

Donc, pour votre cas, vous pouvez définir jeu icône comme src (qui viendra au-dessus de fond et au centre) et Bitmap vous pouvez définir comme fond

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

et de définir l'image d'arrière-plan, ne pas utiliser imageView.setImageBitmap utilisation imageView.setBackground

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