Im essayant de faire une vue personnalisée avec quelques dessins dedans. Je veux que ces dessins occupent toute la vue, mais je veux aussi que la vue maintienne un certain rapport hauteur/largeur pour ces dessins.Comment faire en sorte que les dessins à l'intérieur d'Android soient mis à l'échelle des dimensions de la vue?
0
A
Répondre
0
Dans votre méthode onDraw(canvas)
, utilisez canvas.getWidth()
et canvas.getHeight()
obtenir pour obtenir l'ensemble width
et height
du View
. Utilisez ce détail (comme le calcul du centre de la vue (width/2
, height/2
)) pour dessiner vos dessins. De cette façon, ils rempliront toujours la vue entière et conserveront le bon ratio d'aspect.
voir 'Matrix # setRectToRect' et' Canvas # concat' – pskink