Problème avec 9 patch image comme arrière-plan
J'ai une vue de liste de la structure, avec une Relative mise en page qui utilise
alternant images d'arrière-plan pour pair/impair d'éléments. Je suis en train de définir
l'arrière-plan dessiné de façon dynamique par le calcul de la position. Il
a bien fonctionné avec la normale bitmap. Mais quand j'ai essayé d'utiliser la
ninepatch image, il rompt l'INTERFACE utilisateur, tous les éléments sont déformés. Ce
je fais mal? Pourrait-il en être de savoir comment le ninepatch de l'image est créée ou est
il y a une façon différente d'utiliser un ninepatch de l'image par rapport à la normale
bitmap.
Ma Liste Vue XML va comme ceci
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content" android:id="@+id/id01"
android:background="@drawable/my_9patch_bg_image">
<ImageView />
<RelativeLayout>
<ImageView />
<TextView />
<TextView />
</RelativeLayout>
</RelativeLayout>
Peut être la solution ici pourraient travailler pour mon problème. C'est exact mais je dois essayer.
J'ai essayé différentes variantes du 9 patch image de ce qui donne l'aperçu que j'ai désiré. Mais le contenu à l'intérieur de mon premier RelativeLayout est parti lorsque cet affichage de la liste de l'activité est en hausse. A bien fonctionné avec la normale de l'image bitmap.
Une capture d'écran de ce qui se passe, une image de ce que vous voulez arriver et le 9 patch peut aider les gens à déterminer ce que le problème est.
ici, stackoverflow.com/questions/3904852/... c'est le même problème avec le code exapmle 🙂
OriginalL'auteur Sharief Shaik | 2011-02-18
Vous devez vous connecter pour publier un commentaire.
Vu que personne n'a répondu depuis un an maintenant...
J'ai eu le même problème, vous devez setpadding de zéro (même si vous n'en avez pas besoin).
Bonne chance.
Merci!!!! Ça marche!!!!
Cette réponse doit être marqué comme acceptée, toute façon +1 je peux donner 🙂 Merci !!! cela fonctionne
M'a sauvé la vie de l'homme.
Ne fonctionne pas pour moi, le 9 patch affiche toujours tendu.
OriginalL'auteur zwebie
Vous pouvez utiliser le patch neuf de la même manière que vous utilisez un normal drawable. Je suppose que vous avez un problème avec les 9 patch lui-même. Dans le répertoire /tools de votre sdk android, vous avez le tirage 9 de l'outil de correction. Il va vous aider à corriger vos 9 patch drawable et à un aperçu de différentes tailles de votre point de vue.
OriginalL'auteur Daniel
sélectionnez tous les côtés, sauf dans les coins que l'étirement bords
OriginalL'auteur Raju yourPepe
vous pouvez l'utiliser xml comme arrière-plan pour montrer que cardview.
OriginalL'auteur Hardik Vasani