android 之 android.widget.RelativeLayout.LayoutParams

LayoutParams是布局的重要组成部分,用于设置View在Layout中的位置和尺寸。在Android中,RelativeLayout.LayoutParams用于指定View在RelativeLayout中的布局方式。本文介绍了如何使用LayoutParams动态构建布局,并探讨了其构造函数,如RelativeLayout.LayoutParams(int w, int h),用于设定子View的宽度和高度。" 126015903,11391106,MySQL8安装与基础操作指南,"['数据库', 'mysql']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

LayoutParams相当于一个Layout的信息包,它封装了Layout的位置、高、宽等信息。假设在屏幕上一块区域是由一个Layout占领的,如果将一个View添加到一个Layout中,最好告诉Layout用户期望的布局方式,也就是将一个认可的layoutParams传递进去。

使用LayoutParams 我们可以动态的构建布局。

LayoutParams继承于Android.View.ViewGroup.LayoutParams.

android.widget.RelativeLayout.LayoutParams 有一个构造函数:RelativeLayout.LayoutParams(int w, int h),

参数指定了子 View 的宽度和高度,

这一点和其父类是一样的。
而实现相对布局的关键在它的 两个 addRule
方法上。anchor 参数指定可以是 View 的 id(“相对于谁”)、RelativeLayout.TRUE(启用某种对齐方式) 或者 是-1(应用于某些不需要 anchor 的 verb);AddRule 方法的 verb 参数指定相对的“动作”(以下常量均定义于 android.widget.RelativeLayout中,为了简便不给出其全名):

ALIGN_BOTTOM
   ALIGN_LEFT
   ALIGN_RIGHT
   ALIGN_TOP:
   本 View 的 底边/左边/右边/顶边 和 anchor 指定的 View 的 底边/左边/右边/顶边 对齐。

ALIGN_WITH_PARENT_BOTTOM
ALIGN_WITH_PARENT_LEFT
ALIGN_WITH_PARENT_RIGHT
ALIGN_WITH_PARENT_TOP : 和上面一组常量类似,
只不过不需要再指定 anchor, 其 anchor 自动为 Parent View。

CENTER_HORIZONTAL、
CENTER_IN_PARENT 、
CENTER_VERTICAL
: 如果 anchor 为 TRUE,在 Parent 中 水平居中/水平和垂直均居中/垂直居中。

POSITION_ABOVE 、
POSITION_BELOW 、
POSITION_TO_LEFT 、
POSITION_TO_RIGHT  :
本 View  位于 anchor 指定的 View 的 上边/下边/左边/右边。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值