BitmapDrawable obsolète alternative
J'ai le code suivant qui va tourner un drawable par un nombre de degrés.
public Drawable rotateDrawable(float angle, Context context)
{
Bitmap arrowBitmap = BitmapFactory.decodeResource(context.getResources(), R.drawable.generic2rb);
//Create blank bitmap of equal size
Bitmap canvasBitmap = arrowBitmap.copy(Bitmap.Config.ARGB_8888, true);
canvasBitmap.eraseColor(0x00000000);
//Create canvas
Canvas canvas = new Canvas(canvasBitmap);
//Create rotation matrix
Matrix rotateMatrix = new Matrix();
rotateMatrix.setRotate(angle, canvas.getWidth()/2, canvas.getHeight()/2);
//Draw bitmap onto canvas using matrix
canvas.drawBitmap(arrowBitmap, rotateMatrix, null);
return new BitmapDrawable(canvasBitmap);
}
Le nouveau SDK dit que le
BitmapDrawable(canvasBitmap);
est obsolète. Les solutions de rechange à tous?
http://developer.android.com/reference/android/graphics/drawable/BitmapDrawable.html
- Quoi de mal avec les " nouveaux BitmapDrawable(contexte.getResources(), canvasBitmap);'?
Vous devez vous connecter pour publier un commentaire.
Faire ceci à la place:
Kotlin code pour
BitmapDrawable
:Essayer cette Fois.
De L'Activité
Fragment
Dans l'Adaptateur ou de l'autre