如何将一个视图缩放到另一个视图?我尝试通过划分每个视图的宽度和高度来找到缩放x和缩放y,但它没有返回正确的值。
缩放a - >湾
a.setPivotX(0);
a.setPivotY(0);
a.setScaleX(b.getWidth() / a.getWidth())
a.setScaleY(b.getHeight() / a.getHeight())
答案 0 :(得分:0)
首先,您应该在getHeight()
之后测量视图后调用onResume()
和getWidth()
。 this question可能有帮助
其次,getHeight()
和(float) getWidth() / getHeight()
返回int,int / int将获得一个int而不是一个float。你可以这样做{{1}}。