2011-10-01 13 views
16

Posso prendere una vista che è stata resa dal framework Android e ridimensionarla in qualche altra dimensione?Posso ridimensionare una vista in Android?

+1

http://stackoverflow.com/questions/2963152/android-how-to-resize-a-custom-view-programmatically –

+2

Sono non solo provando a impostare le dimensioni di una vista, vorrei prendere una vista e ridurla a una dimensione più piccola, fondamentalmente prendendo una miniatura della vista dopo che è stata tracciata. – bjdodson

risposta

38

È necessario l'API 11 o successivo per ridimensionare una vista. Ecco come:

float scalingFactor = 0.5f; // scale down to half the size 
view.setScaleX(scalingFactor); 
view.setScaleY(scalingFactor); 
+1

Lode a Dio. Questo piccolo pezzo di codice ha funzionato incredibilmente bene per me !! :) Grazie ! –

+25

In questo caso è ridimensionato ma sta ancora prendendo l'area originale nel layout !! qualche soluzione? –

3

Nel vostro XML

android:scaleX="0.5" 
android:scaleY="0.5" 
Problemi correlati