问题描述
在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;