我試圖找到一個大的Bitmap
到Android的SurfaceView
作爲一個固定的背景圖像的最佳方式(性能方面)。我目前只使用Canvas.drawBitmap()
方法,但它使我的FPS下降了很多。我可以通過哪些方法加快速度?繪製一個大的位圖背景到SurfaceView Android
0
A
回答
2
嘗試使用不透明的圖像,並將Paint上的Xfermode設置爲null或PorterDuff.Mode.SRC。這將禁用混合,這可能是昂貴的。還要確保你的圖像沒有拉伸(沒有縮放),並且它與Surfaceview表面的格式相同。
0
如果您的背景是靜態的,那麼您可以嘗試將佈局背景作爲背景圖片。然後把surfaceView背景爲透明:
相關問題
- 1. 繪製位圖作爲SurfaceView背景
- 2. 在已繪製的SurfaceView背景上繪製位圖
- 3. 在Android中繪製到SurfaceView
- 4. Android SurfaceView繪圖
- 5. 繪製到背景
- 6. Android SurfaceView填充背景圖片
- 7. 將背景圖像繪製到matplotlib圖
- 8. Android可繪製圖像和背景
- 9. OutOfMemoryError:背景可繪製 - Android
- 10. Android放大圖標的透明背景可繪製
- 11. 繪製一個非常大的位圖
- 12. 如果我繪製位圖作爲SurfaceView的背景,然後播放視頻,則會出現「[SurfaceView] connect:already connected」錯誤
- 13. 試圖繪製一個任意的背景圖像
- 14. MFC的背景繪製到位圖的線程類型
- 15. 繪製背景圖片
- 16. 繪製背景
- 17. 使用surfaceview,canvas的Android遊戲 - 可繪製或位圖
- 18. 僅繪製背景一次
- 19. 如何在surfaceview上繪製圖像android
- 20. Android - 如何在SurfaceView上繪製圖形
- 21. 在Android中繪製大的位圖
- 22. 從「外部」繪製位圖到表單背景
- 23. 如何繪製到背景位圖而不是畫布
- 24. android繪製位圖高於另一個
- 25. 在較大的位圖上繪製一個小的位圖
- 26. SurfaceView到位圖
- 27. 繪製背景(棋盤)的Java的Android
- 28. Android背景位圖作物
- 29. Android的活動 - 背景繪製動畫
- 30. Android在另一個位圖上繪製已調整大小的位圖
謝謝,我用你的建議,他們給了我大約5-10更多的FPS。它平穩地運行了大約10秒,然後經歷了一段時間,讓遊戲失敗了!降至約10 FPS。有任何想法嗎?當我不繪製背景圖像時,這種滯後不會發生。 – DRiFTy 2012-02-05 16:39:10