第一組layout相對(duì)布局屬性
android:layout_below
android:layout_above
android:layout_toLeftOf
android:layout_toRightOf(
注:此屬性時(shí)寫在控件標(biāo)簽內(nèi)部,用于控制控件的浮動(dòng),類似于CSS中的float屬性.
例子:
TextView
android:id="@+id/firstView"
android:text="第一個(gè)TextView"
TextView
android:id="@+id/secondView"
android:text="第二個(gè)TextView"
android:layout_toRightOf="@id/firstView"
給第二個(gè)TextView控件添加toRightOf屬性,并把第一個(gè)TextView控件的id賦值給它,作用
讓第二個(gè)TextView處于第一個(gè)TextView控件的右方.
運(yùn)行結(jié)果:
其他屬性以此類推
___________________________________________________________________________________________________________________
第二組Layout相對(duì)布局屬性
android:layout_alignLeft
android:layout_alignRight
android:layout_alignTop
android:layout_alignBottom
注:此組屬性時(shí)控制控件的對(duì)齊方式,分別對(duì)應(yīng)為
左對(duì)齊 右對(duì)齊 上對(duì)齊和下對(duì)齊
例子:
TextView
android:id="@+id/firstView"
android:text="第一個(gè)TextView"
TextView
android:id="@+id/secondView"
android:text="TextView"
android:layout_alignRight="@id/firstView"
運(yùn)行結(jié)果:
alignRight屬性應(yīng)用前:
alignRight屬性應(yīng)用后
其他屬性以此類推
___________________________________________________________________________________________________________________
第三組layout相對(duì)布局屬性
android:layout_alignBaseLine
注:此屬性是讓控件中的text(僅限于拉丁語系字母)以基準(zhǔn)線為標(biāo)準(zhǔn)對(duì)齊.
例子:
TextView
android:id="@+id/firstView"
android:text="Hello"
TextView
android:id="@+id/secondView"
android:text="World"
android:layout_toRightOf="@id/firstView"
android:layout_alignBaseLine="@id/FirstView"
layout_alignBaseLine屬性應(yīng)用前:
layout_alignBaseLine屬性應(yīng)用后:
___________________________________________________________________________________________________________________
第四組layout相對(duì)布局屬性:
android_layout_alignParentLeft
android_layout_alignParentRight
android_layout_alignParentTop
android_layout_alignParentBottom
注:此組屬性是讓該屬性擁有者與父控件邊緣對(duì)齊
例子:
RelativeLayout
android:background="#00FF00"
android:layout_width="match_parent"
android:layout_height="match_parent"
TextView
android:text="TextView"
android:background="#FF0000"
android:layout_alignParentRight="True"
RelativeLayout
(注:TextView的父控件是RelativeLayout,其他以此類推)
layout_alignParentRight屬性應(yīng)用前:
layout_alignParentRight屬性應(yīng)用后:
其他屬性以此類推
___________________________________________________________________________________________________________________
第四組layout相對(duì)布局屬性:
android:layout_centerInParent(位于父控件的正中央)
android:layout_centerHorizontal(位于父控件的垂直方向正中央)
android:layout_centerVertical(位于父控件的水平方向正中央)
注:此類屬性用于對(duì)齊至父控件的中央
例子:
RelativeLayout
android:background="#00FF00"
android:layout_width="match_parent"
android:layout_height="match_parent"
TextView
android:text="TextView"
android:background="#FF0000"
android:layout_alignParentRight="True"
RelativeLayout
應(yīng)用layout_centerInParent后:
應(yīng)用layout_centerHorizontal后:
應(yīng)用layout_centerVertical后:
___________________________________________________________________________________________________________________
第五組layout相對(duì)布局屬性:
android:layout_alignStart
android:layout_alignEnd
android:layout_alignParentStart
android:layout_alignParentEnd
注:此組屬性與上面的4組屬性有許多重合的地方,可根據(jù)不同的需要靈活的掌握.
|