2012-07-23 21 views
5

Me gustaría agregar un XML Layout como drawable image para GalleryView. ¿Es posible? aquí está el escenario, estoy teniendo uno Layout en mi aplicación. Me gustaría usar imágenes para mi galería, esas imágenes exactamente como XML layout (pero el color de fondo y algunas otras vistas será diferente). Por lo tanto, en lugar de crear varias imágenes para la galería, quiero utilizar el diseño xml como drawables en la vista Galería. Es posible,? Si es así, ¿cómo hacer eso? por favor, ayúdenme amigos.Cómo usar el diseño XML como imagen dibujable

+0

crear el archivo XML en la carpeta estirable y sólo se puede dar características en él o puede crear selector y el uso que se archivo como fondo de la galería como android: background = "@ drawable/xmlfile" – AkashG

+1

@Raveesh puede capturar todo el diseño como un mapa de bits y luego puede usar ese mapa de bits como imágenes. Pero para este enfoque, debe proporcionar diferentes antecedentes, etc., cada vez que capture un mapa de bits de diseño diferente. – rajpara

+0

@AkashG Creo que estás hablando igual que la respuesta de Nirali, ¿estoy en lo cierto? – rajpara

Respuesta

1

ver que tengo crear XML como esto

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 

<item android:drawable="@drawable/always_over" android:state_enabled="false"/> 
<item android:drawable="@drawable/always_over" android:state_enabled="true" android:state_pressed="true"/> 
<item android:drawable="@drawable/always_over" android:state_enabled="true" android:state_focused="true"/> 
<item android:drawable="@drawable/always" android:state_enabled="true"/> 

</selector> 

Y luego en el botón Definir

<Button 
     android:id="@+id/btnAlways" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:background="@drawable/always_xml" /> 
+0

Muchas gracias. Pero mi diseño no es un botón selector, o una vista simple. es un diseño que tiene más diseños de elementos secundarios y establece textos, iconos en las vistas. –

Cuestiones relacionadas