android addRule() 的作用!
来源:互联网 发布:京东云 阿里云 编辑:程序博客网 时间:2024/05/02 01:43
布局中有很多特殊的属性,通常在载入布局之前,在相关的xml文件中进行静态设置即可。但是,在有些情况下,我们需要动态设置布局的属性,在不同的条件下设置不同布局排列方式,这时候就需要用到 RelativeLayout.LayoutParams.addRule() 方法,该方法有两种重载方式:
1. addRule(int verb) :用此方法时,所设置节点的属性不能与其它兄弟节点相关联或者属性值为布尔值(布尔值的属性,设置时表示该属性为 true,不设置就默认为 false),比如:addRule(RelativeLayout.CENTER_VERTICAL) 就表示在 RelativeLayout 中的相应节点是垂直居中的。
2. addRule(int verb, int anchor) :该方法所设置节点的属性必须关联其它的兄弟节点或者属性为布尔值( 属性为布尔值时,anchor 为 RelativeLayout.TRUE 表示 true,anchor 为0表示 false),比如:addRule(RelativeLayout.ALIGN_LEFT, R.id.date) 就表示 RelativeLayout 中的相应节点放置在一个 id 值为 date 的兄弟节点的左边。
1. addRule(int verb) :用此方法时,所设置节点的属性不能与其它兄弟节点相关联或者属性值为布尔值(布尔值的属性,设置时表示该属性为 true,不设置就默认为 false),比如:addRule(RelativeLayout.CENTER_VERTICAL) 就表示在 RelativeLayout 中的相应节点是垂直居中的。
2. addRule(int verb, int anchor) :该方法所设置节点的属性必须关联其它的兄弟节点或者属性为布尔值( 属性为布尔值时,anchor 为 RelativeLayout.TRUE 表示 true,anchor 为0表示 false),比如:addRule(RelativeLayout.ALIGN_LEFT, R.id.date) 就表示 RelativeLayout 中的相应节点放置在一个 id 值为 date 的兄弟节点的左边。
0 0
- android addRule() 的作用!
- android addRule()这个函数的作用
- 【Android】动态UI : LayoutParams.addRule(...) LayoutParams.addRule(..., ...)
- RelativeLayout的addRule方法
- 关于addRule的用法
- RelativeLayout的addRule
- Android Layout 之 RelativeLayout之addRule()方法
- Android小技巧:动态设置布局属性addRule
- android 使用代码实现 RelativeLayout布局 addRule方法
- android代码中设置布局规则 LayoutParams.addRule(...)
- 不为人知的JS调用样式的方法---document.createElement().addRule(..)
- XXX Params.addRule(); 该方法不能用的问题
- android:layout_weight的作用
- Android Intent的作用
- android:layout_weight的作用
- xmlns:android的作用
- Android Application的作用
- android的Policymanager 作用
- 根据传入的size创建数组
- 批处理、脚本
- 数据库权限设计
- web.xml 配置404和500错误的自定义页面
- First Missing Positive
- android addRule() 的作用!
- SSH之Spring——IOC如何实现依赖注入
- jsp中 中文处理
- SQL中CONVERT转化函数的用法
- 码农提高工作效率
- JavaSe基础XX18——IO流_4
- 利用博客提交作业的程序设计课程实践模式
- UVALive - 3027Corporative Network(带权并查集)
- IOS - 自定义表格(UITableView)