旋转时,Android Imageview将消失并降级

旋转时,Android Imageview将消失并降级,android,animation,layout,rotation,imageview,Android,Animation,Layout,Rotation,Imageview,在我的应用程序中,我有一个旋转的Imageview(我的图片是一个30千像素的PNG)。在三星Galaxy S3、S5和Note上,我并没有遇到任何类似android模拟器的问题。但在我的Nexus5(安卓4.4.4)上,当imageview旋转时,它会退化并消失,我不知道为什么 旋转代码位于线程中 RotateAnimation ranim = new RotateAnimation( 0f, oscillationDegrees, Animation.RELATIVE_TO_SEL

在我的应用程序中,我有一个旋转的Imageview(我的图片是一个30千像素的PNG)。在三星Galaxy S3、S5和Note上,我并没有遇到任何类似android模拟器的问题。但在我的Nexus5(安卓4.4.4)上,当imageview旋转时,它会退化并消失,我不知道为什么

旋转代码位于线程中

RotateAnimation ranim = new RotateAnimation(
0f, oscillationDegrees, 
Animation.RELATIVE_TO_SELF, 0.5f,                         
Animation.RELATIVE_TO_SELF, 0.5f);
ranim.setDuration(1000);
ranim.setFillAfter(true); //keep the position after rotation
Picture.startAnimation(ranim);
布局

<ImageView
android:id="@+id/LN"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:src="@drawable/h_baro_ln" />

我尝试将Imageview放在一个线性布局中,并旋转它而不是Imageview,但这也是同样的问题

你有什么想法吗


感谢

RotateAnimation是一种动画,它不是为旋转您的ImageView而设计的,而是为它设置动画。我通过旋转和摆动来设置ImageView的动画,并保持最终位置。它在Emulator、三星S3、S5、Note上工作,但在Nexus 5上不工作,这对我来说只是一个谜……如果你想旋转你的ImageView,请使用scale type==矩阵并旋转矩阵。我在Android 4.4.4上的Motorola G上也有同样的问题。当我在imageview上启动动画(平移/缩放/旋转)并在屏幕底部显示admob横幅时。未显示admob横幅时,旋转效果良好。。。