【发布时间】:2013-06-24 12:36:05
【问题描述】:
我正在为安卓制作一个小游戏。它在白色背景上工作时工作顺利,但是当我想放置背景图像时,它变得越来越慢。首先,我尝试将其添加为布局背景图像,但速度很慢,动画是逐帧发生的。然后我决定在画布上将背景图像绘制为位图,结果比上一个要快一点,但与白色背景相比仍然没有什么。
我尝试多次缩放图像,我用更高的分辨率,更低的分辨率,但结果没有改变,它仍然更慢。
所以我想问一下,有没有一种方法可以在不损失应用程序流畅度和速度的情况下将背景图像添加到 android 应用程序中?
谢谢
P.S:我正在 Sony Tablet S 上试用我的应用程序
【问题讨论】:
-
是的,您只需通过 xml 添加背景。但是您提到动画-这是动画图像吗?以及您使用什么代码来显示图像,特别是如果它是动画的
-
这张图片的尺寸是多少?
-
@PiotrChojnacki 我有不同尺寸的图像,它的 1920x1080 和 1280x720
-
@GabeSechan 图片没有动画,它只是一个普通的 png 背景
-
@GabeSechan 我首先将它与 android:background 放在布局中。但它太慢了,然后我把它放在自定义视图中,并从中创建了一个位图,然后我使用了 onDraw canvas.drawBitmap()
标签: android image background bitmap android-canvas