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.
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);  
 }
Si vous avez des idées je suis preneur.

Loïc