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_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

 

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

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

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • ShellExecute, WinExec, CreateProcess的使用[通俗易懂]

    ShellExecute, WinExec, CreateProcess的使用[通俗易懂]ShellExecute  ShellExecute的功能是运行一个外部程序(或者是打开一个已注册的文件、打开一个目录、打印一个文件等等),并对外部程序有一定的控制。  有几个API函数都可以实现这些功能,但是在大多数情况下ShellExecute是更多的被使用的,同时它并不是太复杂。  ShellExecute函数原型及参数含义如下:  ShellExecute(

    2022年7月27日
  • c语言网络通信_c语言tcp网络编程

    c语言网络通信_c语言tcp网络编程目录TCP/IP协议介绍TCP/IP协议与WinSock网络编程接口的关系WinSock编程简单流程VC中socket编程·服务器实现·客户端实现测试结果TCP/IP协议介绍TCP/I…

    2022年10月21日
  • OpenCV学习笔记(30)KAZE 算法原理与源码分析(四)KAZE特征的性能分析与比较

    OpenCV学习笔记(30)KAZE 算法原理与源码分析(四)KAZE特征的性能分析与比较KAZE系列笔记:1. OpenCV学习笔记(27)KAZE算法原理与源码分析(一)非线性扩散滤波2. OpenCV学习笔记(28)KAZE算法原理与源码分析(二)非线性尺度空间构建3. OpenCV学习笔记(29)KAZE算法原理与源码分析(三)特征检测与描述4. OpenCV学习笔记(30)KAZE算法原理与源码分析(四)KAZE特征的性能分析与比较5. OpenCV学习笔记

    2022年6月18日
  • Ubuntu安装jdk8的两种方式[通俗易懂]

    Ubuntu安装jdk8的两种方式[通俗易懂]安装方式:1):通过ppa(源)方式安装.2):通过官网安装包安装.JDK官网下载地址一:使用ppa(源)方式安装:1):添加ppa源sudoadd-apt-repositoryppa:webupd8team/javasudoapt-getupdate2):安装oracle-java-installer(jdk8版本)sudoapt-getinstallorac…

    2022年7月12日
  • 解压缩模块 zipfile

    解压缩模块 zipfilezipfile一、创建一个ZipFile对象,表示一个zip文件classzipfile.ZipFile(file[,mode[,compression[,allowZip64]]])参数file表示文件的路径或类文件对象(file-likeobject)参数mode指示打开zip文件的模式,默认值为’r’,表示读已经存在的zip文件,也可以为’w’或’a’,’w’表示…

    2022年9月17日
  • 利用flex实现元素水平垂直居中[通俗易懂]

    利用flex实现元素水平垂直居中[通俗易懂]首先介绍一下flex布局。采用Flex布局的元素,称为Flex容器(flexcontainer),简称“容器”。它的所有子元素自动成为容器成员,成为flex项目(flexitem),简称“项目”。容器默认存在两根轴:水平的主轴(mainaxis)和垂直的交叉轴(crossaxis)。主轴的开始位置(与边框的交叉点)叫做mainstart,结束位置叫做mainend;交叉轴的开始…

    2022年6月7日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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