Domanda

ho un ListActivity con un controllo ListView in esso. Ho bisogno di disegnare un'immagine ripetuta intorno al bordo ( "su di esso (Credo che dopo il ListView è renderered))

Come posso agganciare nel mio codice di disegno per questo?

È stato utile?

Soluzione

È possibile utilizzare un FrameLayout per causare il ListView a sovrapposizione con una vista che riempie l'intero schermo. In questo sfondo vista si potrebbe piastrelle di un'immagine, o lascia la tua visualizzazione personalizzata con il proprio metodo di disegno.

Altri suggerimenti

Non v'è alcuna proprietà border in ListView, per quanto ne so.

Invece si può mettere in una ListView FrameLayout e impostare il colore di sfondo della FrameLayout.

Infine, impostare alcuni imbottitura per FrameLayout al fine di creare un effetto frontiera.

Ciao C'è un modo che ho usato, ma che può essere fatto solo in XML.                               Android: background = "# ffffff"
            Android: divider = "# ffcccccc"             Android: dividerHeight = "1dip" />      

Quello che sto facendo è, mettendo ListView in un LinearLayout. Colore di sfondo della lista è diverso da quello del layout. C'è un margine stabilito per il layout. Quindi la distanza tra lista e la layout apparirà come un bordo per il listview. Spero che questo aiuti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top