2012-07-23 19 views
5

Vorrei aggiungere un XML Layout come drawable image per GalleryView. È possibile? ecco lo scenario, sto avendo uno Layout nella mia applicazione. Mi piacerebbe usare le immagini per la mia galleria, quelle immagini che assomigliano esattamente all'XXML (ma lo sfondo e alcune altre visualizzazioni di colore saranno diverse). Quindi, invece di creare più immagini per la galleria, voglio usare questi layout xml come drawables nella vista Galleria. È possibile,? Se sì, come farlo? per favore aiutami amici.Come utilizzare il layout XML come immagine estraibile

+0

creare file xml nella cartella drawable e hai solo può dare caratteristiche in esso o può creare selettore e l'uso che file come sfondo della galleria come android: background = "@ drawable/xmlfile" – AkashG

+1

@Raveesh è possibile acquisire l'intero layout come una bitmap e quindi è possibile utilizzare quella bitmap come immagini. Ma per questo approccio devi dare uno sfondo diverso e così via ogni volta che acquisisci bitmap di layout diversi. – rajpara

+0

@AkashG Penso che tu stia parlando come la risposta di Nirali, vero? – rajpara

risposta

1

vedere ho creare XML come questo

<?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> 

E poi impostata in Button

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

Grazie mille. Ma il mio layout non è un pulsante di selezione, o una semplice vista. è un layout con più numero di layout figlio e impostazione di testi e icone nelle viste. –

Problemi correlati