Centre d'éléments de texte dans ListView
Comment puis-je horizontalement centre-aligner le texte des articles de la ListView
dans mon Layout
?
Honnêtement, j'ai googlé pour au moins une heure avant de poser cette question fondamentale.
Grâce.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity" >
<EditText
android:layout_width="match_parent"
android:layout_height="50dp"
android:hint="Remind..." />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="200dp"
android:baselineAligned="false"
android:orientation="horizontal" >
<ListView
android:id="@+id/listviewTimeInterval"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:scrollbars="none" />
<-- . . . --/>
<-- more lists of the same kind--/>
<-- . . .--/>
</LinearLayout>
</LinearLayout>
Ne pas le
gravity
de la TextViews
être définie dans le custom XML?OriginalL'auteur jackhab | 2013-04-23
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin pour créer votre propre mise en page pour votre élément de liste, quelque chose comme cela
Exemple:
textcenter.xml:
Puis, dans votre code, vous avez pour ce faire
ListView
de quelque sorte. Il a l'ID delistviewTimeInterval
N'a pas lui-même le contrôle ListView comment le texte s'affiche-t-il? Pourquoi devrais-je utiliser une autre mise en page?
Eh bien, j'ai mal compris le rôle des mises en page en pensant qu'ils ne nécessaires pour les activités. Puis j'ai réalisé ListView est, en fait, une liste de plusieurs points de vue, chacun ayant une certaine mise en page.
vous devez changer dans le TextView android:layout_width="fill_parent" android:layout_width="wrap_content"
OriginalL'auteur Lingasamy Sakthivel
J'ai trouvé qu'il est impossible de centrer les éléments dans une liste si le LisView elle-même est définie avec
android:layout_width="wrap_content"
Cela ne fait pas de sens, parce que ce paramètre ne doit affecter la position de la ListView et pas un de ses éléments.
De toute façon, la modification de la largeur de la liste de match_parent permet de centrer les éléments avec leur (layout_)la gravité des attributs.
OriginalL'auteur M.Paunov
Dans la mise en page de la TextView pour votre personnalisé ListView fichier xml utilisation
android:gravity="center"
. Que vais le faire.OriginalL'auteur sinash