J'essaie de définir une image de 9 patchs comme l'arrière-plan de l'une de mes activités, mais elle s'étend sans le moindre effort pour que tout soit bizarre. J'ai utilisé draw9patch pour le créer et ajouté un pixel en bas à gauche et un pixel en haut à droite. Je l'enregistre ensuite dans mon répertoire drawables sous intro_bg.9.png. Je veux étirer le fond et étirer le côté droit, mais seulement si c'est le cas. Si ce n'est pas le cas, je voudrais qu'il reste intact.Étirement de 9 patchs quand il ne faut pas s'étirer, Android
Lorsque je l'ai défini comme arrière-plan de la mise en page parente, il l'étire horizontalement et verticalement et il n'affiche même pas mes boutons lorsque je l'exécute sur mon droïde.
J'ai fait les recherches sur Google, mais il n'y a pas de bonnes informations sur comment faire fonctionner quelque chose comme ça. Qu'est-ce que je rate?
J'ai aussi essayé d'autres configurations, y compris en utilisant les côtés de rembourrage (à droite et en bas) mais cela a donné les mêmes résultats.
Merci
code pour définir comme arrière-plan:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/intro_bg"
>
On dirait:
devrait ressembler à:
vous devriez poster 9patch image et peut-être une capture d'écran, le rend plus facile à comprendre. et votre partie pertinente du code de mise en page XML. –
Screenshot bientôt disponible – Mike
Quelles sont les dimensions de cette image? J'ai l'impression que c'est trop gros. –