我正在使用以下代码
<rotate
xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="0"
android:toDegrees="360"
android:pivotX="50%"
android:pivotY="50%"
android:repeatCount="infinite"
android:duration="36000" />
和
Animation rotate = AnimationUtils.loadAnimation(this, R.anim.rotate);
findViewById(R.id.yourImageId).startAnimation(rotate);
rotate.reset();
rotate.start();
目的是在 Imageview 中旋转图像。
因为这个图像视图有背景色,这似乎会旋转整个 ImageView 控件,并且它开始与放置在它旁边的文本视图重叠,例如在旋转 45 度后,一个角将与放置在它左侧的视图重叠
我想表明容器没有旋转,而只是图像。
我无法删除背景,这会在我的特定情况下干扰 UI 感觉。
将其放入 Layout 并从此 imageview 中删除背景并旋转是个好主意吗?还是有更聪明的方法。