我一直在寻找很多,但我无法为我的问题找到解决方案。我不能使用android:rotation
,因为我希望这个应用程序与 11 版本以下的 Android API 兼容。我的问题与此类似:Rotating a view in Android
我已经这样做了:
@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 的一部分。
但是图像在边缘被裁剪。我怎样才能避免这种情况?