Cómo agregar una subvista a un ImageView en Android

Vengo de un fondo de iOS. Por alguna razón, no puedo imaginar cómo agregar una vista a otra vista.

Tengo dos ImageView s que estoy creando programatically como sigue:

 ImageView imageView; ImageView imageHolder; 

Ahora, quiero hacer algo como esto:

 imageHolder.addView(imageView); 

¿Cómo logro esto? Hizo un montón de Google, pero no uso.

Como dijo pskink, sólo puede agregar vistas de forma programática a algo que es un ViewGroup . Puede agregar a un LinearLayout , por ejemplo:

 LinearLayout layout = (LinearLayout)findViewById(R.id.linear_layout); layout.addView(new EditText(context)); 

Eso probablemente no ayudará a su escenario, sin embargo. Para colocar una imagen encima de otra, puede usar un Diseño Relativo . Por lo general, configurar esto en el archivo de diseño XML:

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <ImageView android:id="@+id/backgroundImage" android:layout_width="match_parent" android:layout_height="match_parent" /> <ImageView android:id="@+id/foregroundImage" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@id/backgroundImage" android:layout_alignLeft="@id/backgroundImage" /> </RelativeLayout> 

A continuación, puede especificar las imágenes en código si no sabe lo que van a ser de antemano:

 ((ImageView)findViewById(R.id.backgroundImage)).setImageResource(R.drawable.someBackgroundImage); 
  • Encuentra la posición de un mapa de bits en la vista de imagen de Android cuando la vista de contenedor se escala centerInside
  • Picasso "Cambiar tamaño y centerCrop" o ImageView "centerCrop"?
  • ¿Cómo puedo mostrar dos imágenes lado a lado en Android?
  • Android ImageView sombra de la gota
  • Cómo crear una imagen de perfil circular de facebook
  • Cómo dibujar línea en imageview junto con dedo en android
  • Clase Android ImageViewer que admite Pinch-Zoom y desplazamiento
  • Realizar onClickListener en ImageView en GridView
  • Android: no se puede eliminar el espacio vertical entre las imágenes en LinearLayout
  • Animación de android imageview onClick
  • Rotación de ImageView desde el archivo xml de diseño
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.