2016-12-09 4 views
0

J'ai un problème avec android:layout_gravity="center" dans LinearLayout. Je mets du texte en haut et quand je veux le déplacer vers le centre supérieur, il le déplace au centre du téléphone et non pas au centre.Centre de gravité de disposition Android horizontalement

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/activity_main" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    android:background="@drawable/c19669a65794159b935e89fac1d08080" 
    tools:context="com.example.hanan.myfirstapp.MainActivity"> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="First Exemple" 
     android:textColorLink="@android:color/background_light" 
     android:textColor="@android:color/background_light" 
     android:textSize="24sp" 
     android:layout_gravity="center" 
     android:id="@+id/textView" /> 

</LinearLayout> 

1

Répondre

0

Essayez d'utiliser android:layout_gravity="center_horizontal" au lieu de android:layout_gravity="center" dans la vue intérieure.

La valeur center affecte les deux axes, alors que vous ne voulez travailler que sur l'axe X.

Vous pouvez trouver plus de détails here.