gpt4 book ai didi

android - 如何在android中旋转轮子(图像png)

转载 作者:行者123 更新时间:2023-11-29 14:25:30 25 4
gpt4 key购买 nike

我想在线性布局上旋转 png 图像。我的图片是半圆形的,上面有不同的颜色。

有什么想法吗?

最佳答案

使用 Matrix 你可以做到,

有点像,

img=(ImageView)findViewById(R.id.ImageView01);
Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.refresh);
// Getting width & height of the given image.
int w = bmp.getWidth();
int h = bmp.getHeight();
// Setting post rotate to 90
Matrix mtx = new Matrix();
mtx.postRotate(90);
// Rotating Bitmap
Bitmap rotatedBMP = Bitmap.createBitmap(bmp, 0, 0, w, h, mtx, true);
BitmapDrawable bmd = new BitmapDrawable(rotatedBMP);

img.setImageDrawable(bmd);

或使用动画

RotateAnimation rAnim = new RotateAnimation(0, 359, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
rAnim.setDuration(1000);
imageview.startAnimation(rAnim);

编辑:也看看这个问题How to make a smooth image rotation in Android?

Animating and rotating an image in a Surface View

关于android - 如何在android中旋转轮子(图像png),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8543809/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com