2011-08-25 167 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中使用的相同方法。如果我開始製作這種視圖的動畫,那麼這兩個比例因子就會相乘。 –