bonjour tout le monde,
je rencontre un problème sur mon appli android. Je dois faire un zoom global càd sur toute la page (sur mon layout). Je développe sur l'API 15, donc les setScale() pas possible ......
Voici ce qui est utilisé sur l'API 11.
Si vous avez des idées je suis preneur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 View mainView = null; //dans le oncreate mainView =(LinearLayout)findViewById(R.id.linearLayout); Button buttonZoomOut = (Button)findViewById(R.id.buttonZoomOut); buttonZoomOut.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { zoom(0.5f,0.5f,new PointF(0,0)); } }); public void zoom(Float scaleX,Float scaleY,PointF pivot){ mainView.setPivotX(pivot.x); mainView.setPivotY(pivot.y); mainView.setScaleX(scaleX); mainView.setScaleY(scaleY); }
Loïc
Partager