区分属性
android:layout_gravity用于指定控件在布局中的对齐方式
android:gravity
用于指定文字在控件中的对齐方式
注意:
当 android:orientation="vertical" 时,只有水平方向的设置才起作用,垂直方向的设置不起作用。 即:left,right,center_horizontal 是生效的。 当android:orientation="horizontal" 时, 只 有垂直方向的设置才起作用,水平方向的设置不起作用。即:top,bottom,center_vertical 是生效 的。
整体效果展示
activity_main.xml
<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"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<TextView
android:id="@+id/textView1"
android:layout_width="284dp"
android:layout_height="80dp"
android:background="#000fff" />
<TextView
android:id="@+id/textView2"
android:layout_width="284dp"
android:layout_height="80dp"
android:background="#A20fff"
android:layout_marginTop="10dp" />
<TextView
android:id="@+id/textView3"
android:layout_width="284dp"
android:layout_height="80dp"
android:background="#aaafff"
android:layout_marginTop="10dp"/>
<TextView
android:id="@+id/textView4"
android:layout_width="284dp"
android:layout_height="80dp"
android:layout_marginTop="10dp"
android:background="#666fff"
/>
<TextView
android:id="@+id/textView5"
android:layout_width="284dp"
android:layout_height="80dp"
android:layout_marginTop="10dp"
android:background="#fff222" />
</LinearLayout>