我正在尝试在Android中创建一个动态壁纸,但我在使用PNG时遇到了问题。当我滑动主屏幕时,转换非常迟缓。我的背景PNG是1024x576px 96dpi 1.01MB照片。它还有一个透明的区域。
c.drawBitmap(BitmapFactory.decodeResource(getResources(),
R.drawable.foreground),mX,mY,null);
c.translate(mX, 0f);
我使用此代码加载和翻译PNG。
压缩此PNG的最佳效果是什么,还是需要以不同方式编码?
答案 0 :(得分:0)
答案 1 :(得分:0)
我发现了问题。每当我的壁纸进入动画循环时,我就会加载我的PNG,而不是在创建曲面时加载它。
fG =BitmapFactory.decodeResource(getResources(),
R.drawable.foreground);
此代码应位于onCreate()方法中。愚蠢的我!