API 25 (Android 7.1.1 API) widget.RelativeLayout

本文介绍了Android 7.1.1 API中的RelativeLayout,详细阐述了RelativeLayout的布局参数及其用法,包括对齐方式、居中设置和边距属性,帮助开发者理解如何在XML中设置这些属性来精确控制子视图的位置。
摘要由CSDN通过智能技术生成


Android API 25 (Android 7.1.1 API)


RelativeLayout

public class RelativeLayout

extends ViewGroup

Added in API level 1

 

java.lang.Object

   ↳android.view.View

    ↳android.view.ViewGroup

     ↳android.widget.RelativeLayout

 

已知直接子类:

DialerFilter

PercentRelativeLayout

SearchBar

TwoLineListItem

 

【概述】

可以相对于彼此或相对于父母描述子节点的位置的布局。

 

请注意,您不能在RelativeLayout的大小和其子项的位置之间具有循环依赖关系。例如,您不能具有高度设置为WRAP_CONTENTRelativeLayout和设置为ALIGN_PARENT_BOTTOM的子级。

 

注意:在平台版本17和更低版本中,RelativeLayout受到测量错误的影响,可能导致子视图被测量与不正确的MeasureSpec值。 (有关更多详细信息,请参阅MeasureSpec.makeMeasureSpec。)当RelativeLayout容器放置在滚动容器(例如ScrollViewHorizo​​ntalScrollView)中时触发。如果一个自定义视图没有配备正确测量与MeasureSpec模式UNSPECIFIED放置在RelativeLayout,这将无声地工作,无论如何,RelativeLayout将传递一个非常大的AT_MOST MeasureSpec

 

对于在清单的uses-sdk标记中设置androidtargetSdkVersion =17”或更早版本的应用程序,此行为已保留,以确保兼容性。指定SDK版本18或更新版本的应用程式会收到正确的行为。

 

【嵌套类】

  RelativeLayout.LayoutParams  RelativeLayout相关联的子项的布局信息。

java.lang.Object

   ↳ android.view.ViewGroup.LayoutParams

     ↳ android.view.ViewGroup.MarginLayoutParams

       ↳ android.widget.RelativeLayout.LayoutParams

 

android.  widget.  RelativeLayout.  LayoutParams

RelativeLayout.LayoutParams

android:  layout_alignParentTop

API 1

属性说明:设置此视图的顶部边缘是否与父视图的顶部边缘对齐。    是否对齐父顶部。  

必须是布尔值(boolean),true”或“false”。

也可以引用一个包含此类型值的资源格式:@[package:]type:name或主题属性(格式:?[package][type:]name)。

对应的全局属性资源符号是layout_alignParentTop

 

RelativeLayout.LayoutParams

android:  layout_alignParentBottom

API 1

属性说明:设置此视图的底部边缘是否与父视图的底部边缘对齐。是否对齐父底部。

必须是布尔值(boolean),true”或“false”。

也可以引用一个包含此类型值的资源格式:@[package:]type:name或主题属性(格式:?[package][type:]name)。

对应的全局属性资源符号是layout_alignParentBottom

 

RelativeLayout.LayoutParams

android:  layout_alignParentLeft

API 1

属性说明:设置此视图的左边缘是否与父视图的左边缘对齐。 是否对齐父左侧。 

必须是布尔值(boolean),true”或“false”。

也可以引用一个包含此类型值的资源格式:@[package:]type:name或主题属性(格式:?[package][type:]name)。

对应的全局属性资源符号是layout_alignParentLeft

 

RelativeLayout.LayoutParams

android:  layout_alignParentRight

API 1

属性说明:设置此视图的右边缘是否与父视图的右边缘对齐。是否对齐父右侧。

必须是布尔值(boolean),true”或“false”。

也可以引用一个包含此类型值的资源格式:@[package:]type:name或主题属性(格式:?[package][type:]name)。

对应的全局属性资源符号是layout_alignParentRight

 

RelativeLayout.LayoutParams

android:  layout_alignParentStart

API 17

属性说明:设置此视图的起始边缘是否与父视图的起始边缘对齐。是否对齐起始侧。

必须是布尔值(boolean),true”或“false”。

也可以引用一个包含此类型值的资源格式:@[package:]type:name或主题属性(格式:?[package][type:]name)。

对应的全局属性资源符号是layout_alignParentStart

 

RelativeLayout.LayoutParams

android:  layout_alignParentEnd

API 17

属性说明:设置此视图的结尾边缘是否与父视图的结尾边缘对齐。是否对齐父结尾侧。

必须是布尔值(boolean),true”或“false”。

也可以引用一个包含此类型值的资源格式:@[package:]type:name或主题属性(格式:?[package][type:]name)。

对应的全局属性资源符号是layout_alignParentEnd

 

RelativeLayout.LayoutParams

android:  layout_centerHorizontal

API 1

属性说明:设置此视图是否在父元素的水平中心位置。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值