2011-09-29 6 views
0

J'ai une mise en page avec 9patch .png utilisé pour chaque article - J'ai un petit problème d'allignement de texte comme dans la photo ci-jointe.listview item allignment texte

Des idées pour le résoudre?

Voici la première mise en page d'entrée

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:background="@drawable/list_up" > 
    <TextView 
     android:id="@+id/listUp_RecipeIngredientNameTextBoxId" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textSize="14dip" /> 

</LinearLayout> 

Voici la 2ème mise en page d'entrée

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:background="@drawable/list_middle" > 
    <TextView 
     android:id="@+id/listMiddle_RecipeIngredientNameTextBoxId" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textSize="14dip" /> 

</LinearLayout> 

enter image description here

+0

quel alignement voulez-vous? – blessenm

+0

Pouvez-vous montrer la disposition? Voulez-vous centrer le texte verticalement? – aromero

+0

Je veux alligner le texte à l'intérieur de l'élément de liste ... Allignement gauche comme dans la première entrée Vérifiez mon édition – Yoav

Répondre

0

Si l'on suppose list_middle et list_up sont dessinables 9patch, la différence devrait être dans la " padding "spécifié dans les images 9patch. Vous pouvez résoudre ce problème en faisant en sorte que les deux 9patch aient la même quantité de pixels dans les bordures (c'est-à-dire la largeur de la partie "gauche" de la 9patch et la hauteur de la partie "top" de la 9patch).

+0

Puis-je le faire à l'intérieur de l'outil 9Patch? – Yoav

+0

Oui, je le crois. Regardez les lignes noires, ces lignes divisent l'image. – aromero