我一直在寻找很多,但我无法得到我的问题的解决方案。我希望应用在11版本与Android兼容的API我不能使用android:rotation
。 我的问题是与此类似:Rotating a view in Android旋转ImageView及其没有裁剪的背景
我已经做到了这一点:
@Override
public void draw(Canvas canvas) {
canvas.save();
Drawable d = getDrawable();
canvas.rotate(-10, d.getIntrinsicWidth()/2, d.getIntrinsicHeight()/2);
super.draw(canvas);
canvas.restore();
}
的ImageView的是一个RelativeLayout的,我放置图像和一些文本的一部分。
但图像被裁剪在边缘。我怎样才能避免这种情况?
感谢您响应之前干净的解决方案,我终于做了一个小技巧,只是做一些尺度内拉伸:canvas.scale(0.9f,0.9f,d.getIntrinsicWidth()/ 2,d.getIntrinsicHeight()/ 2);但我会记住你的选择。 – nutshell 2013-05-10 16:54:12