174 votes

aligner le texte center avec android

Je sais que cela semble facile. J'ai besoin de mettre un texte dans le centre, mais quand le texte est trop long, il doit aller en dessous, mais toujours aligner au centre de mon xml.

Voici mon code :

 <LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/showdescriptioncontenttitle"
    android:paddingTop="10dp"
    android:paddingBottom="10dp"
    android:layout_centerHorizontal="true"
>
    <TextView 
        android:id="@+id/showdescriptiontitle"
        android:text="Title"
        android:textSize="35dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
    />
</LinearLayout>

J'ai mis paddingTop et en Bas parce que j'ai besoin de l'espace. PS: Mon code est plus grand; c'est dans un RelativeLayout.

439voto

teepee SONY Points 3962

Également android:gravity paramètre en TextView de center.

Pour tester les effets de différents paramètres de mise en page je vous recommande d'utiliser la couleur de fond différente pour chaque élément, de sorte que vous pouvez voir comment vos modifications de mise en page avec des paramètres comme la gravité, layout_gravity ou autres.

33voto

bhargavkumar040 Points 440

utiliser de cette façon

txt.setGravity(Gravity.CENTER);

9voto

Nerd Points 1664

Vous pouvez utiliser les éléments suivants:

<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/showdescriptioncontenttitle"
    android:paddingTop="10dp"
    android:paddingBottom="10dp">

 <TextView
        android:id="@+id/textview1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:text="Your text"
        android:typeface="serif" />
</LinearLayout>

La disposition doit être relative pour le "centre" de la propriété à être utilisé.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X