J'utilise le code suivant pour faire pivoter une image dans ImageView d'un angle. Existe-t-il une méthode plus simple et moins complexe ?
ImageView iv = (ImageView)findViewById(imageviewid);
TextView tv = (TextView)findViewById(txtViewsid);
Matrix mat = new Matrix();
Bitmap bMap = BitmapFactory.decodeResource(getResources(),imageid);
mat.postRotate(Integer.parseInt(degree));===>angle to be rotated
Bitmap bMapRotate = Bitmap.createBitmap(bMap, 0, 0,bMap.getWidth(),bMap.getHeight(), mat, true);
iv.setImageBitmap(bMapRotate);
6 votes
PS pour 2014, il semble que vous pouvez simplement définir la "rotation" dans le XML dans Android Studio. (Vous pouvez même simplement cliquer sur le bouton "propriétés de l'expert" à droite, si vous ne pouvez pas vous embêter à utiliser la mise en page "Texte").
0 votes
Trouver la réponse ici. stackoverflow.com/a/52983423/5872337