我正在尝试在Android中创建一个实时墙纸,但我在使用PNG作为背景时遇到了问题。当我滑动主屏幕时,过渡是非常滞后的。我的背景PNG是1024x576px 96dpi 1.01MB的照片。它也有一个透明区域。
c.drawBitmap(BitmapFactory.decodeResource(getResources(),
R.drawable.foreground),mX,mY,null);
c.translate(mX, 0f);我使用此代码加载和转换PNG。
压缩这个PNG最好的方法是什么,或者我需要不同的编码方式?
发布于 2012-02-14 21:36:30
您可以使用jpg代替http://developer.android.com/guide/topics/resources/drawable-resource.html。
发布于 2012-02-16 23:44:23
我找到了问题所在。每次我的墙纸进入动画循环时,我都会加载我的PNG,而不是在创建曲面时加载一次。
fG =BitmapFactory.decodeResource(getResources(),
R.drawable.foreground);这段代码应该在onCreate()方法中。愚蠢的我!
https://stackoverflow.com/questions/9277623
复制相似问题