API 23 widget.RelativeLayout.LayoutParams——属性分析

API 23 widget.RelativeLayout.LayoutParams——属性分析参阅:http://android.xsoftlab.net/reference/android/widget/RelativeLayout.LayoutParams.html publicstaticclassRelativeLayout.LayoutParamsextendsViewGroup.MarginLayoutParamsAddedinAPIle

大家好,又见面了,我是你们的朋友全栈君。

参阅:http://android.xsoftlab.net/reference/android/widget/RelativeLayout.LayoutParams.html

 

public static class

RelativeLayout.LayoutParams

extends ViewGroup.MarginLayoutParams

Added in API level 1

 

java.lang.Object

   ↳ android.view.ViewGroup.LayoutParams

     ↳ android.view.ViewGroup.MarginLayoutParams

       ↳ android.widget.RelativeLayout.LayoutParams

 

已知直接子类: 

PercentRelativeLayout.LayoutParams  

XML属性 

android:layout_alignParentTop

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

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

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

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

 

android:layout_alignParentBottom

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

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

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

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

 

android:layout_alignParentLeft

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

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

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

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

 

android:layout_alignParentRight

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

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

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

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

 

android:layout_alignParentStart

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

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

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

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

 

android:layout_alignParentEnd

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

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

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

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

 

android:layout_centerHorizontal

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

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

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

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

 

android:layout_centerVertical

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

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

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

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

 

android:layout_centerInParent

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

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

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

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

 

android:layout_alignWithParentIfMissing

属性说明:如果设置为true,则当无法找到layout_toLeftOflayout_toRightOf等的锚点时,父对象将用作锚点。

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

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

对应的全局属性资源符号是layout_alignWithParentIfMissing                         是否使用父做备用锚点。

 

android:layout_toLeftOf

属性说明:将此视图的右边缘定位到给定锚视图ID的左侧。                       的左侧。

必须引用另一个资源(格式:@[package:]type:name)或主题属性(格式:?[package][type:]name

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

 

android:layout_toRightOf

属性说明:将此视图的边缘定位到给定锚视图ID侧。                       的左侧。   

必须引用另一个资源(格式:@[package:]type:name)或主题属性(格式:?[package][type:]name

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

 

android:layout_toStartOf

属性说明:将此视图的结束边缘定位到给定锚视图ID的开始处。                   的起始处。 

必须引用另一个资源(格式:@[package:]type:name)或主题属性(格式:?[package][type:]name

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

 

android:layout_toEndOf

属性说明:将此视图的起始边缘定位到给定锚视图ID结尾处。                   的结尾处。

必须引用另一个资源(格式:@[package:]type:name)或主题属性(格式:?[package][type:]name

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

 

android:layout_above

属性说明:将此视图的底部边缘定位在给定锚视图ID上方。                       的上方。

必须引用另一个资源(格式:@[package:]type:name)或主题属性(格式:?[package][type:]name

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

 

android:layout_below

属性说明:将此视图的顶部边缘定位在给定锚视图ID下方。                       的下方。

必须引用另一个资源(格式:@[package:]type:name)或主题属性(格式:?[package][type:]name

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

 

android:layout_alignBaseline

属性说明:将此视图的基线定位在给定锚视图ID的基线上。                       对齐的基线。

必须引用另一个资源(格式:@[package:]type:name)或主题属性(格式:?[package][type:]name

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

 

android:layout_alignTop

属性说明:使此视图的顶部边缘与给定锚视图ID的顶部边缘相匹配。               对齐的顶部。

必须引用另一个资源(格式:@[package:]type:name)或主题属性(格式:?[package][type:]name

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

 

android:layout_alignBottom

属性说明:使此视图的底部边缘与给定锚视图ID的底部边缘相匹配。               对齐的底部。

必须引用另一个资源(格式:@[package:]type:name)或主题属性(格式:?[package][type:]name

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

 

android:layout_alignLeft

属性说明:使此视图的左边缘与给定锚视图ID的左边缘相匹配。                   对齐的左侧。

必须引用另一个资源(格式:@[package:]type:name)或主题属性(格式:?[package][type:]name

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

 

android:layout_alignRight

属性说明:使此视图的右边缘与给定锚视图ID的右边缘相匹配。                   对齐的右侧。

必须引用另一个资源(格式:@[package:]type:name)或主题属性(格式:?[package][type:]name

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

 

android:layout_alignStart

属性说明:使此视图的起始边缘与给定锚视图ID的起始边缘相匹配。             对齐的起始处。

必须引用另一个资源(格式:@[package:]type:name)或主题属性(格式:?[package][type:]name

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


android:layout_alignEnd

属性说明:使此视图的结束边缘与给定锚视图ID的结束边缘相匹配。             对齐的结尾处。

必须引用另一个资源(格式:@[package:]type:name)或主题属性(格式:?[package][type:]name

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

 

 

继承自view.ViewGroup.MarginLayoutParamsXML属性 margin 内边距

android:layout_marginTop

关联方法:setMargins (int left, int top, int right, int bottom)

属性说明:在视图的顶部指定额外的空间。

必须是带单位的浮点型尺寸值float,如:14.5sp”。有效的单位包括:px(像素)dp(密度无关像素)sp(通常用于字体尺寸的可伸缩像素)in(英寸)mm(毫米)

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

对应全局属性资源符号layout_marginTop

 

android:layout_marginBottom

关联方法:setMargins (int left, int top, int right, int bottom)

属性说明:在视图的底部指定额外的空间。

必须是带单位的浮点型尺寸值float,如:14.5sp”。有效的单位包括:px(像素)dp(密度无关像素)sp(通常用于字体尺寸的可伸缩像素)in(英寸)mm(毫米)

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

对应全局属性资源符号llayout_marginBottom

 

android:layout_marginLeft

关联方法:setMargins (int left, int top, int right, int bottom)

属性说明:在视图的左侧指定额外的空间。

必须是带单位的浮点型尺寸值float,如:14.5sp”。有效的单位包括:px(像素)dp(密度无关像素)sp(通常用于字体尺寸的可伸缩像素)in(英寸)mm(毫米)

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

对应全局属性资源符号llayout_marginLeft

 

android:layout_marginRight

关联方法:setMargins (int left, int top, int right, int bottom)

属性说明:在视图的右侧指定额外的空间。

必须是带单位的浮点型尺寸值float,如:14.5sp”。有效的单位包括:px(像素)dp(密度无关像素)sp(通常用于字体尺寸的可伸缩像素)in(英寸)mm(毫米)

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

对应全局属性资源符号llayout_marginRight

 

android:layout_marginStart

关联方法:setMarginStart(int start)

属性说明:在视图的开始侧指定额外的空间。

必须是带单位的浮点型尺寸值float,如:14.5sp”。有效的单位包括:px(像素)dp(密度无关像素)sp(通常用于字体尺寸的可伸缩像素)in(英寸)mm(毫米)

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

对应全局属性资源符号llayout_marginStart

 

android:layout_marginEnd

关联方法:setMarginEnd(int end)

属性说明:在视图的结尾侧指定额外的空间。

必须是带单位的浮点型尺寸值float,如:14.5sp”。有效的单位包括:px(像素)dp(密度无关像素)sp(通常用于字体尺寸的可伸缩像素)in(英寸)mm(毫米)

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

对应全局属性资源符号llayout_marginEnd 

 

继承自view.ViewGroup.LayoutParamsXML属性 

android:layout_height

属性说明:指定视图的基本高度。 这是包含布局管理器中任何视图的必需属性 其值可以是用于常数高度或特殊常数之一的维度(例如12dip”)

必须是带单位的浮点型尺寸值float,如:14.5sp”。有效的单位包括:px(像素)dp(密度无关像素)sp(通常用于字体尺寸的可伸缩像素)in(英寸)mm(毫米)

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

可以是以下常数之一:

fill_parent    -1 视图应该和它的父对象一样大(减去填充)。

此常数从API级别8开始弃用,并由match_parent替换。

match_parent   -1 视图应该和它的父对象一样大(减去填充)。 API级别8中引入。

wrap_content   -2 视图应该足够大以包围其内容(加上填充)。

对应全局属性资源符号layout_height

 

android:layout_width

属性说明:指定视图的基本宽度。 这是包含布局管理器中任何视图的必需属性 其值可以是用于常数高度或特殊常数之一的维度(例如12dip”)

必须是带单位的浮点型尺寸值float,如:14.5sp”。有效的单位包括:px(像素)dp(密度无关像素)sp(通常用于字体尺寸的可伸缩像素)in(英寸)mm(毫米)

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

可以是以下常数之一:

fill_parent    -1 视图应该和它的父对象一样大(减去填充)。

此常数从API级别8开始弃用,并由match_parent替换。

match_parent   -1 视图应该和它的父对象一样大(减去填充)。 API级别8中引入。

wrap_content   -2 视图应该足够大以包围其内容(加上填充)。

对应全局属性资源符号layout_width

 

 

 

公共方法

public int  getLayoutDirection () Added in API level 17

返回布局方向。 可以是LAYOUT_DIRECTION_LTRLAYOUT_DIRECTION_RTL

 

public int  getMarginEnd ()                                                           Added in API level 17

返回结尾处的内边距。

 

public int  getMarginStart ()                                                          Added in API level 17

返回起始处的内边距。

 

public boolean  isMarginRelative ()                                                     Added in API level 17

检测边距是否相对。

 

public void  resolveLayoutDirection (int layoutDirection)                                    Added in API level 17

这将由requestLayout()调用。 根据布局方向,可能会覆盖左右边距。

 

public void  setLayoutDirection (int layoutDirection)                                        Added in API level 17

设置布局方向。

 

public void  setMarginEnd (int end)                                                      Added in API level 17

public void  setMarginStart (int start)                                                     Added in API level 17

public void  setMargins (int left, int top, int right, int bottom)                                  Added in API level 1

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/160827.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号