
代码中设置视图宽高
发布日期:2021-05-07 19:02:37
浏览次数:28
分类:精选文章
本文共 804 字,大约阅读时间需要 2 分钟。
在实际开发过程中,有时需要根据界面布局需求调整视图的高度。以下是一个常见的布局设置示例:
if (llSrBottom.getHeight() < DensityUtil.dip2px(500)) { LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) viewSrBottom.getLayoutParams(); layoutParams.height = DensityUtil.dip2px(320); viewSrBottom.setLayoutParams(layoutParams);}
通过上述代码,可以实现对viewSrBottom
视图的高度进行调整。具体来说,首先获取当前视图的布局参数,然后设置新的高度值,并将修改后的布局参数应用到视图上。
在Android布局优化中,RelativeLayout
是常用的布局容器。以下是一个使用RelativeLayout
实现布局的示例:
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);params.addRule(RelativeLayout.CENTER_HORIZONTAL);params.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
通过上述代码,可以为viewSrBottom
视图创建一个RelativeLayout
布局参数,设置其水平居中和与父容器底部对齐的属性。这种布局方式能够有效地控制子视图的位置和大小,使界面更加美观且功能性强。
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年04月16日 03时49分00秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
JDK安装与环境变量配置(详细基础篇)
2019-03-05
golang内存及GC分析简易方法
2019-03-05
技术美术面试问题整理
2019-03-05
Redis分布式锁原理
2019-03-05
学习SSM中ajax如何与后台传数据
2019-03-05
【备份】求极限笔记
2019-03-05
【备份】概率论笔记备份
2019-03-05
ES6模块化与commonJS的对比
2019-03-05
C++学习记录 四、基于多态的企业职工系统
2019-03-05
C++学习记录 五、C++提高编程(2)
2019-03-05
面试问道nginx优化怎么做的
2019-03-05
自学linux毕业shell面试题
2019-03-05
4 Java 访问控制符号的范围
2019-03-05
第9章 - 有没有替代原因(检验证据)
2019-03-05
VUE3(八)setup与ref函数
2019-03-05
Vue之Element标签页保留用户操作缓存。
2019-03-05
智能合约开发实践(1)
2019-03-05
2. Spring Boot学习——Yaml等配置文件教程
2019-03-05
MATLAB——操作矩阵的常用函数
2019-03-05