我想要这样的东西。当有人点击按钮时,它应该完全旋转90度。
答案 0 :(得分:1)
首先将位图旋转到90度,然后再将其分配给imageView。
请尝试以下代码:
在onCreate
方法
myImageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
myImageView.setImageBitmap(RotateBitmap(((BitmapDrawable)myImageView.getDrawable()).getBitmap() , 90));
}
});
并在下面创建一个方法。
public static Bitmap RotateBitmap(Bitmap source, float angle) {
Matrix matrix = new Matrix();
matrix.postRotate(angle);
return Bitmap.createBitmap(source, 0, 0, source.getWidth(), source.getHeight(), matrix, true);
}