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?

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

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?

Était-ce utile?

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top