Android小司机系列:Android问题解决之setWidth()和setHeight()方法不起作用

Android小司机系列:Android问题解决之setWidth和setHeight方法不起作用

问题描述

在Android studio 中用方法setWidth()和setHeight()动态设置控件的宽高时,
由图所示,画框的语句不起作用:
在这里插入图片描述

原因解答

setWidth()和setHeight()动态设置控件的宽高时,当被改后的宽高小雨原来的宽高时,这两个方法将不会生效。

解决方法

使用LayoutParams的方法设置即可。
方法一:

LayoutParams lp_tv1=(LayoutParams)tv1.getLayoutParams();
lp_tv1.height=50;
lp_tv1.width=30;
tv1.setLayoutParams(lp_tv1);

方法二:

tv1.getLayoutParams().height = 50;
发布了19 篇原创文章 · 获赞 25 · 访问量 5824

猜你喜欢

转载自blog.csdn.net/whstudio123/article/details/104340183