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

 

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

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

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


相关推荐

  • 草单的_单字草书写法

    草单的_单字草书写法http://blog.sina.com.cn/s/blog_4d6c45250100x0t1.html

    2022年10月19日
    0
  • console.log详解

    console.log详解console.log方法用于在控制台输出信息。它可以接受一个或多个参数,将它们连接起来输出。console.log(‘HelloWorld’)//HelloWorldconsole.log(‘a’,’b’,’c’)//abcconsole.log方法会自动在每次输出的结尾,添加换行符。console.log(1);console.log(2);conso…

    2022年7月14日
    61
  • SPI 协议学习

    SPI 协议学习spi硬件协议学习

    2022年10月10日
    0
  • 雅虎优化35条

    雅虎优化35条[内容]尽量减少HTTP请求数[服务器]使用CDN(ContentDeliveryNetwork)[服务器]添上Expires或者Cache-ControlHTTP头[服务器]Gzip组件[css]把样式表放在顶部[js]把脚本放在底部[css]避免使用CSS表达式[js,css]把JavaScript和CSS放到外面[内容]减少DNS查找[js,css

    2022年7月13日
    14
  • 注解式elasticsearch+SpringBoot(附分布式配置)

    注解式elasticsearch+SpringBoot(附分布式配置)前言:以前使用的是RestHighLevelClient客户端,使用起来一大堆的类相互嵌套,特别是agg操作,代码十分惨烈。架构:使用方式与mybatis类似,采用xml的形式,将dsl与代码分离。示例用了swagger2和lombok。需知:必须学会DSL语法(看半小时差不多就会了吧)。依赖:<dependency><group…

    2025年7月15日
    0
  • PyCharm配置教程[通俗易懂]

    PyCharm配置教程[通俗易懂]一、安装进入pyCharm官网:https://www.jetbrains.com/pycharm。根据自己的操作系统选择相应的下载包。其中专业版是要付费的,可以自行购买,也可以google搜索激活成功教程教程。下载后根据提示安装即可二、配置1.设置主题以及字体大小点击PyCharm,进入preferences选项设置更改主题以及字体颜色2.配置属于自己的文件模板举个例子,如果你要创建一个python文件,那么你可能需要类似这样的代码注释在文件的最上方文件代码注释如果我们

    2022年8月26日
    8

发表回复

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

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