大家好,又见面了,我是你们的朋友全栈君。
参阅: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_toLeftOf,layout_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.MarginLayoutParams的XML属性】 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.LayoutParams的XML属性】
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_LTR或LAYOUT_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账号...