Ho bisogno di ruotare un ImageView di alcuni gradi. Sto facendo questo da sottoclassi ImageView e sovraccarico onDraw()
Come ruotare un drawable con anti-aliasing abilitato
@Override
protected void onDraw(Canvas canvas) {
canvas.save();
canvas.scale(0.92f,0.92f);
canvas.translate(14, 0);
canvas.rotate(1,0,0);
super.onDraw(canvas);
canvas.restore();
}
Il problema è che l'immagine che ne risulta mostra un mazzo di scalettature.
http://img.skitch.com/20100608-gmdy4sexsm1c71di9rgiktdjhu.png
Come posso antialias un ImageView che ho bisogno di ruotare al fine di eliminare scalettature? C'è un modo migliore per farlo?