【发布时间】:2011-10-25 07:55:42
【问题描述】:
我想将 Button 视图旋转 45 度。为此,我编写了如下所示的代码。现在不是旋转按钮本身,而是旋转按钮上的文本或标签。但我希望按钮旋转 45 度。我怎样才能做到这一点?
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;
}
}
【问题讨论】:
-
您的目标是哪个 API 级别?
标签: android