gravity 和layout_gravity的区别

layout_gravity : 指该视图与上级视图的对齐方式。
gravity:布局内部视图与本线性布局的对其方式。

举个例子:

   <LinearLayout
       android:layout_width="250dp"
       android:layout_height="250dp"
       android:background="#000000"
       android:layout_gravity="center">
       <TextView
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:textColor="#FFFFFF"
           android:text="Layout_gravity"/>
   LinearLayout>
    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />
    <LinearLayout
        android:layout_width="250dp"
        android:layout_height="250dp"
        android:background="#000000"
        android:gravity="center">
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textColor="#FFFFFF"
            android:text="gravity"/>
    LinearLayout>

gravity 和layout_gravity的区别_第1张图片

上面的Linearyout,是和自己的上级视图也就是屏幕居中对齐,而下面的则是和TextView居中对齐。

你可能感兴趣的:(android)