Est-il possible de définir un arrière-plan sur une vue .png et l'ancrer au sommet et non l'échelle dans Android?
-
19-09-2019 - |
Question
J'ai une image, par exemple 16px de notre designer. Je veux définir comme l'image d'arrière-plan vue , mais la vue est plus grande que l'image. Donc, je veux ancre l'image en haut de la vue , et ensuite la vue de remplir le fond avec un couleur unie .
Est-ce possible dans la version actuelle d'Android, 1.5_r3?
Voici ce que j'ai jusqu'à présent:
<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">...
Où listItemStyle est défini comme suit:
<style
name="listItemStyle"
parent="@android:style/Widget.ListView">
<item name="android:background">@drawable/list_background</item>
</style>
Mais l'image est mise à l'échelle pour prendre toute la vue, et je ne suis pas sûr de savoir comment définir l'image comme arrière-plan et spécifiez une couleur unie en même temps. Je pense que je dois envelopper la vue dans une vue contenant qui a la couleur spécifiée, est que la meilleure façon de le faire?
La solution
Placez votre image dans un ImageView , puis utiliser la couleur unie comme arrière-plan de la vue de l'élément. C'est une alternative.
Vive