1. 程式人生 > >Android 控制元件居中(所有的只有自己親身實踐才知道效果)

Android 控制元件居中(所有的只有自己親身實踐才知道效果)

1. LinearLayout

a). android:layout_gravity="center_horizontal"表示該佈局在父佈局裡水平居中,此時其父佈局必須擁有android:orientation="vertical"屬性;

b). android:layout_gravity="center_vertical"表示該佈局在父佈局裡垂直居中,此時其父佈局必須應設定成android:orientation="horizontal"屬性(預設為該屬性),且其父佈局的高度應設定為android:layout_height="fill_parent"屬性;

2. RelativeLayout

屬性值為true或false

a). android:layout_centerHrizontal 控制元件在父佈局中 水平居中 
b). android:layout_centerVertical 控制元件在父佈局中 垂直居中 
c). android:layout_centerInparent 控制元件相對於父元素完全居中 

這裡要明確一點,你是想控制元件裡的內容水平居中,還是它在父親控制元件中水平居中,

a). 讓textView裡面的內容水平居中 : android:gravity="center_horizontal"

b). 讓textView控制元件在它的父佈局裡水平居中 android:layout_gravity="center_horizontal"