Comment faire tourner un Bouton Afficher dans android

Que je veux faire tourner un Bouton de vue de 45 degrés. Pour ce que j'ai écrit le code qui est indiqué ci-dessous. Maintenant, plutôt que de tourner le Bouton, le texte ou l'étiquette sur le Bouton obtenir une rotation. Mais je veux que le Bouton pour faire pivoter de 45 degrés. Comment puis-je y arriver?

public class MyButton extends Button {

    public float degrees;
    public float sWidth;
    public float sHeight;

    public MyButton(Context context) {
        super(context);
        //TODO Auto-generated constructor stub
    }

    @Override
    protected void onDraw(Canvas canvas) {
        //TODO Auto-generated method stub

        canvas.save();
        canvas.rotate(45.0f);
        super.onDraw(canvas);

        canvas.restore();
    }

    @Override
    protected void onSizeChanged(int w, int h, int oldw, int oldh) {
        //TODO Auto-generated method stub
        super.onSizeChanged(w, h, oldw, oldh);
        sWidth=w;
        sHeight=h;
    }
}
  • Qui niveau API sont votre cible?