È possibile impostare uno sfondo png di una vista e di ancoraggio al top e non scala in Android?

StackOverflow https://stackoverflow.com/questions/1320421

Domanda

Ho un'immagine, diciamo 16px dal nostro designer.Voglio impostare come immagine di sfondo di una vista, ma la vista è più grande dell'immagine.Quindi, voglio ancorare l'immagine in cima la vista, e poi hanno la vista riempire il fondo con una tinta unita.

Questo è possibile nell'attuale versione di Android, 1.5_r3?

Ecco ciò che ho finora:

<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="?android:attr/listPreferredItemHeight"
android:padding="3dip"
style="@style/listItemStyle">...

Dove listItemStyle è definito come:

 <style
  name="listItemStyle"
  parent="@android:style/Widget.ListView">
   <item name="android:background">@drawable/list_background</item>
 </style>

Ma l'immagine è in scala di occupare tutta la vista, e non so come impostare l'immagine come sfondo e specificare un colore solido allo stesso tempo.Ho il sospetto che ho bisogno di avvolgere la vista in un contenente vista, che ha il colore specificato, è che il modo migliore per farlo?

È stato utile?

Soluzione

Posto l'immagine in una ImageView, e quindi utilizzare il colore a tinta unita come sfondo la voce di vista.Questa è una alternativa.

Cheers

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