Android背景可绘制图像削弱了动画性能
我的布局有点像这样:Android背景可绘制图像削弱了动画性能,android,Android,我的布局有点像这样: <RelativeLayout android:bakcground:"#333"> <ImageView android:id="@+id/img" android:src="@drawable/some_image"/> </RelativeLayout> 我编写了一个支持类,它通过调用ImageView.setX和.setRotation根据用户输入(手指滑动,获取坐标)来设置img的动画。只要RelativeLayo
<RelativeLayout android:bakcground:"#333">
<ImageView android:id="@+id/img" android:src="@drawable/some_image"/>
</RelativeLayout>
我编写了一个支持类,它通过调用ImageView.setX
和.setRotation
根据用户输入(手指滑动,获取坐标)来设置img
的动画。只要RelativeLayout的背景是单色,这就可以正常工作。我在我的HTC One上获得了30+FPS
然后我将RelativeLayout的背景更改为图像资源,所有内容都会更改。这场演出太夸张了!我看的不是因为图像的重量吗?Android默认渲染的最大权重为2MB。你真的需要它是PNG吗?否则,请尝试将其设置为JPEG格式并降低权重。。。0.5MB以下的东西。当然,您将获得更高的性能。。。