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

本文详细介绍了Android中五组常用的相对布局属性,包括控件间的相对位置、对齐方式、与父控件的位置关系等,并通过实例展示了如何使用这些属性来实现精确的布局控制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一组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控件的右方.

运行结果:
android <wbr>相对布局RelativeLayout中的一些属性的使用和实例

其他属性以此类推
___________________________________________________________________________________________________________________

第二组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属性应用前:
   
android <wbr>相对布局RelativeLayout中的一些属性的使用和实例

alignRight属性应用后

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

其他属性以此类推
___________________________________________________________________________________________________________________

第三组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属性应用前:

android <wbr>相对布局RelativeLayout中的一些属性的使用和实例
layout_alignBaseLine属性应用后:

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

___________________________________________________________________________________________________________________

第四组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属性应用前:

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

layout_alignParentRight属性应用后:


android <wbr>相对布局RelativeLayout中的一些属性的使用和实例
其他属性以此类推
___________________________________________________________________________________________________________________

第四组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后:

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

应用layout_centerHorizontal后:

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

应用layout_centerVertical后:

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

第五组layout相对布局属性:
   android:layout_alignStart
   android:layout_alignEnd
   android:layout_alignParentStart
   android:layout_alignParentEnd
注:此组属性与上面的4组属性有许多重合的地方,可根据不同的需要灵活的掌握.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值