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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android模拟器没有显示画布绘图相关的知识,希望对你有一定的参考价值。

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

答案

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

这是在macOS 10.13.6上适用于我的设置(任何其他组合都不起作用):

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

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

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

另一答案

这对我有用:在模拟器中单击右下角的三个点(=更多)。转到“设置”并将OpenGL ES渲染器更改为Desktop native OpenGL。

以上是关于Android模拟器没有显示画布绘图的主要内容,如果未能解决你的问题,请参考以下文章

html “Flot:jQuery的有吸引力的JavaScript绘图。”与IE8兼容,但IE8需要模拟HTML5画布(使用ExCanvas)。德

单击按钮时如何保存画布绘图并显示它

Android模拟器没有显示软键盘?

iOS/xCode 7 表格单元格不在 iPad 上绘图

在 Android 画布上设置屏幕范围

如何让Android模拟器显示软键盘?