android旋转动画质量

Posted

技术标签:

【中文标题】android旋转动画质量【英文标题】:android rotate animation quality 【发布时间】:2011-12-08 14:04:33 【问题描述】:

我有一个旋转动画,我将它应用到一个视图中,代码如下:

    RotateAnimation shake = new RotateAnimation(-3, 3, 10, 10);
    shake.setRepeatCount(Animation.INFINITE);
    shake.setRepeatMode(Animation.REVERSE);
    shake.setDuration(SHAKE_ANIMATION_DURATION);

但是在播放动画时,我的视图边距会像素化:

有没有办法解决这个问题?

【问题讨论】:

【参考方案1】:

加载图像时,设置抗锯齿标志。 在 XML 中:

<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@drawable/tile" 
    android:tileMode="disabled"
    android:antialias="true"/>

在飞行中:

ImageView iv = (ImageView) findViewById(R.id.image);
((BitmapDrawable)iv.getDrawable()).setAntiAlias(true);

【讨论】:

这也能帮助解决这个问题吗? ***.com/questions/15837600/…

以上是关于android旋转动画质量的主要内容,如果未能解决你的问题,请参考以下文章

Android 旋转动画怎么动态设置旋转角度,用

旋转图像。动画列表或动画旋转? (安卓)

如何实现Rotate旋转动画的android源代码

Android中实现ProgressBar菊花旋转的动画效果

Android中实现ProgressBar菊花旋转的动画效果

Android 旋转动画简单实现