setScaleX / setScaleY 为十进制值



以编程方式设置视图的比例时,setScaleX(( 和 setScaleY(( 不接受像"0.1">这样的十进制值,并且在指定此类值时显示错误代码"视图中的 setScaleX(float( 不能应用于(双精度("。

setScaleX(( 和 setScaleY(( 似乎只接受1、-5 或 10这样的整数。

如何将此比例值设置为十进制金额?

注意:这个解决方案非常简单,但我想无论如何我都会发布这个问题,以防其他人遇到同样的问题。

只需在 setScaleX((/setScaleY(( 括号内的值末尾添加一个"f"。

它将看起来像这样:

button.setScaleY(0.1f);

希望这对某人有所帮助。

因为您将double作为setScaleX()方法的条目,所以您应该将其castfloat

试试这个:

yourView.setScaleX((float) yourDoubleVariable);

相关内容

  • 没有找到相关文章

最新更新