QML中的SVG未在Android上显示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QML中的SVG未在Android上显示相关的知识,希望对你有一定的参考价值。

我有一个Qt项目。在我的QML中,我包含了一个svg图像。

   Image {
    id: logo
    width: 90
    height: 25
    source: "logoHorizontalWhite.svg"
    y:25
    anchors.horizontalCenter: parent.horizontalCenter
}

我在.pro文件中添加了XML和svg支持

    QT += qml quick widgets svg xml

ios和桌面上它正确显示,在android上我收到错误:

W / EGL_emulation(13992):eglSurfaceAttrib未实现W / OpenGLRenderer(13992):无法在表面0xa4a10520上设置EGL_SWAP_BEHAVIOR,错误= EGL_SUCCESS D / Qt(13992):( null):0((null)):FT_New_Face因索引失败0:90 W / Qt(13992):qrc:/LoginForm.qml:21((null)):qrc:/LoginForm.qml:21:5:QML图像:图像数据无效:qrc:/logoHorizo​​ntalWhite.svg W / EGL_emulation(13992):eglSurfaceAttrib未实现W / OpenGLRenderer(13992):无法在表面0xa4a10520上设置EGL_SWAP_BEHAVIOR,错误= EGL_SUCCESS

有什么想法会导致这种情况吗?谢谢!

答案

重启模拟器解决了它。

以上是关于QML中的SVG未在Android上显示的主要内容,如果未能解决你的问题,请参考以下文章

标记未在 Android 中的地图上显示

SVG sprite 未在 ios iphone ipad 上显示

回收站视图未在 android studio 中显示一张卡片视图

onActivityResult 未在 Android API 23 的片段上调用

Android 片段未显示在应用程序中

SVG raw 未在颤动中显示文本