È possibile impostare uno sfondo png di una vista e di ancoraggio al top e non scala in Android?
-
19-09-2019 - |
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?
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