前言
日常开发中遇到一个需求,就是根据业务逻辑,动态改变一个view控件的大小。这种需求也是比较常见的,但是小白比较容易遇到一个小问题,就是代码重新设置了view的宽高大小,运行后发现view没有发生改变。
案例演示
1、需求描述:
如下图,1,横屏 2,正方形,3,竖屏
本文探讨了在Android开发中遇到的动态改变view大小的问题,详细介绍了静态和动态代码实现,并深入讲解了View的绘制流程和刷新机制。通过理解`invalidate()`和`requestLayout()`的区别,强调在嵌套布局中正确更新UI的方法。
日常开发中遇到一个需求,就是根据业务逻辑,动态改变一个view控件的大小。这种需求也是比较常见的,但是小白比较容易遇到一个小问题,就是代码重新设置了view的宽高大小,运行后发现view没有发生改变。
如下图,1,横屏 2,正方形,3,竖屏
3980
1万+
1306