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

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

  • 问题描述
  • 原因解答
  • 解决方法

问题描述

在Android studio 中用方法setWidth()和setHeight()动态设置控件的宽高时,
由图所示,画框的语句不起作用:
Android小司机系列:Android问题解决之setWidth()和setHeight()方法不起作用_第1张图片

原因解答

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;

你可能感兴趣的:(Android,android,android,studio,java,textview,安卓)