2011-08-25 124 views
1

我需要通过以百分比设置缩放因子来缩放视图。我需要设置与ScaleAnimation使用完全相同的参数,因为我将来会使用ScaleAnimation对其进行缩放。我该怎么做?Android缩放视图

感谢

+0

你想要做什么? – Ronnie

+0

真的很重要吗?我所要求的是比例因子位于哪里,所以我可以调整它。我没有寻找任何其他解决方案。 –

+0

android:重量是我知道的最接近的东西 – FoamyGuy

回答

1

我已经通过创建具有持续时间的动画xml文件= 0,这将所需参数解决了这个问题。也可以通过代码创建这样的动画。然后应用它,只需使用:

Animation animationInit = AnimationUtils.loadAnimation(context, R.anim.gallery_init); 
v.startAnimation(animationInit); 
0

这将让你HANDELING绘画和展示位置时使用直线上升浮动值(百分比)。请参阅: this lovely site which really helps with views.

public class MyView extends View { 


    ... 


    @Override public void onDraw(Canvas canvas) { 
     canvas.save(Canvas.MATRIX_SAVE_FLAG); 
     canvas.scale((getWidth() > getHeight()) ? getHeight() : getWidth()); 

     // Your other code 

     canvas.restore(); 
    } 

    ... 

} 
+0

谢谢,但它仍然不是在ScaleAnimation中使用的相同方法。如果我开始制作这种视图的动画,那么这两个比例因子就会相乘。 –