La ligne de ma vue de liste comporte 3 textes. Ce que je veux faire est d'aligner verticalement tous les textes des lignes. J'ai essayé cela en utilisant la vue TableLayout pour la ligne, et j'ai défini la largeur pour la première et troisième cellule comme une constante. Je ne suis pas très content d'utiliser des constantes à cause des problèmes de portage. Est-il possible d'aligner ces textes d'une autre manière? Voici la disposition:Aligner les textes de ligne dans une vue de liste
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/ingredient_amount"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1" />
<com.one2snap.littlechef.android.main.ui.views.AmienneTextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/ingredient_title" />
</LinearLayout>
L'utilisation de LinearLayout et le poids n'aident pas. Il utilise l'espace restant, pas l'espace absolu. Les deuxième et troisième vues de texte ne peuvent donc pas être alignées. – Gratzi
L'utilisation de LinearLayout et du poids signifie l'utilisation de l'espace supplémentaire, de sorte qu'il ne crée pas de vues avec des largeurs égales. – Gratzi
Je dois dire que je suis surpris qu'il n'y ait pas plus de commentaires sur la façon de faire ce genre de chose. Dans mon travail, j'ai rencontré de nombreuses situations où j'ai besoin d'afficher des lignes de données dans un format tabulaire soigné, mais on pourrait penser que personne ne le fait sur les appareils Android à en juger par la quantité de littérature que j'ai pu découvrir sur le sujet . – rushinge