Android模拟器没有显示画布绘图

时间:2017-11-12 21:14:34

标签: android-studio canvas android-emulator

我有一个应用程序,使用SurfaceView子类将动画绘制到画布上。升级到Android Studio 3.0后,我开始遇到在模拟器上运行应用程序的问题。该应用程序在真正的Android设备上运行良好,但是当我在模拟器上运行时,绘图命令根本没有显示。活动上有按钮显示,但画布只是空白和白色。我尝试了调试技术here,当我检查位图时它看起来都很好,但它在模拟器上根本不会显示出来。关于如何解决这个问题的任何想法都会很棒。

2 个答案:

答案 0 :(得分:4)

我在使画布在我的应用程序中工作时遇到了困难,然后我最终认为它可能是模拟器。汉斯是对的,您可以通过调整模拟器设置来显示画布。

以下是适用于macOS 10.13.6的设置(任何其他组合均无效):

  • OpenGL ES渲染器:桌面原生OpenGL
  • OpenGL ES API级别:兼容性(OpenGL ES 1.1 / 2.0)

请注意,这些字段位于“设置”下的“高级”标签中。

此外,请确保在更新设置后重新启动模拟器。

答案 1 :(得分:3)

这对我有用: 在模拟器中,单击右下角的三个点(= 更多)。 转到设置,将 OpenGL ES渲染器更改为桌面原生OpenGL