android 相对布局RelativeLayout中的一些属性的使用和实例

xiaoxiao2021-02-27  139

第一组layout相对布局属性   android:layout_below   android:layout_above   android:layout_toLeftOf  android:layout_toRightOf( 注:此属性时写在控件标签内部,用于控制控件的浮动,类似于CSS中的float属性. 例子: TextView    android:id="@+id/firstView"    android:text="第一个TextView" TextView    android:id="@+id/secondView"    android:text="第二个TextView"    android:layout_toRightOf="@id/firstView" 给第二个TextView控件添加toRightOf属性,并把第一个TextView控件的id赋值给它,作用让第二个TextView处于第一个TextView控件的右方. 运行结果: 其他属性以此类推 ___________________________________________________________________________________________________________________ 第二组Layout相对布局属性    android:layout_alignLeft    android:layout_alignRight    android:layout_alignTop    android:layout_alignBottom 注:此组属性时控制控件的对齐方式,分别对应为左对齐 右对齐 上对齐和下对齐 例子: TextView    android:id="@+id/firstView"    android:text="第一个TextView" TextView    android:id="@+id/secondView"    android:text="TextView"    android:layout_alignRight="@id/firstView" 运行结果:  alignRight属性应用前:     alignRight属性应用后 其他属性以此类推 ___________________________________________________________________________________________________________________ 第三组layout相对布局属性    android:layout_alignBaseLine 注:此属性是让控件中的text(仅限于拉丁语系字母)以基准线为标准对齐. 例子: 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属性应用前: layout_alignBaseLine属性应用后: ___________________________________________________________________________________________________________________ 第四组layout相对布局属性:    android_layout_alignParentLeft    android_layout_alignParentRight    android_layout_alignParentTop    android_layout_alignParentBottom 注:此组属性是让该属性拥有者与父控件边缘对齐 例子: 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属性应用前: layout_alignParentRight属性应用后: 其他属性以此类推 ___________________________________________________________________________________________________________________ 第四组layout相对布局属性:    android:layout_centerInParent(位于父控件的正中央)    android:layout_centerHorizontal(位于父控件的垂直方向正中央)    android:layout_centerVertical(位于父控件的水平方向正中央) 注:此类属性用于对齐至父控件的中央 例子: 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 应用layout_centerInParent后: 应用layout_centerHorizontal后: 应用layout_centerVertical后: ___________________________________________________________________________________________________________________ 第五组layout相对布局属性:    android:layout_alignStart    android:layout_alignEnd    android:layout_alignParentStart    android:layout_alignParentEnd 注:此组属性与上面的4组属性有许多重合的地方,可根据不同的需要灵活的掌握.
转载请注明原文地址: https://www.6miu.com/read-16959.html

最新回复(0)