多设备混合应用程序-支持Android上的xxhdpi和xxxhdpi密度

多设备混合应用程序-支持Android上的xxhdpi和xxxhdpi密度,android,assets,visual-studio-cordova,Android,Assets,Visual Studio Cordova,我正在使用VisualStudio2013和多设备混合应用程序CTP2.0。在项目模板中,Android有几个占位符屏幕和图标:ldpi、mdpi、hdpi和xhdpi。如何获得对xxhdpi和xxxhdpi密度的支持?我尝试了以下几点: 将文件添加到res/icons/android(icon-144-xxhdpi.png)和res/screens/android(screen xxhdpi.png) 根据,在config.xml中添加了图标规范 生成后,xxhdpi图像不存在于APK文件中。

我正在使用VisualStudio2013和多设备混合应用程序CTP2.0。在项目模板中,Android有几个占位符屏幕和图标:ldpi、mdpi、hdpi和xhdpi。如何获得对xxhdpi和xxxhdpi密度的支持?我尝试了以下几点:

  • 将文件添加到
    res/icons/android
    (icon-144-xxhdpi.png)和
    res/screens/android
    (screen xxhdpi.png)
  • 根据,在config.xml中添加了图标规范

  • 生成后,xxhdpi图像不存在于APK文件中。

    当前Visual Studio不支持xxhdpi或xxxhdpi,因此xxhdpi.png图像确实存在于包(.APK)中。VS CPT2.0支持下面列出的分辨率,您可以在这里看到跨不同平台的完整列表

    解决方法包括将xxhdpi或xxxhdpi资源打包:

  • 创建多设备混合应用程序项目或打开任何现有项目
  • 建设项目
  • 转到bld\Debug\platforms\android\res
  • 为xxhdpi或xxxhdpi res添加文件夹,如
  • 构建项目。不要重新构建
  • 现在,bld\Debug\platforms\android\res下的所有资源都将添加到包(*.apk)中

    Visual Studio多设备混合应用程序CTP 2.0中支持的图标和屏幕资源:

    • icon-36-ldpi.png
    • icon-48-mdpi.png
    • icon-72-hdpi.png
    • icon-96-xhdpi.png
    • icon-96-xhdpi.png

    • screen-xhdpi-landscape.png

    • screen-hdpi-scanner.png
    • screen-mdpi-scanner.png
    • screen-ldpi-scape.png
    • screen-xhdpi-grait.png
    • screen-hdpi-grait.png
    • screen-mdpi-grait.png
    • screen-ldpi-grait.png

    您能解释一下如何使用android清单来实现这一点吗?AFAIK无法指定APK中包含的任何其他文件。我是否应该使用某种构建步骤将其他图像复制到bld文件夹中的可绘制文件?如果是这样的话,那么如何创建这样的构建步骤呢?我已经用解决方案步骤更新了答案,将xxhdpi或xxxhdpi资源添加到包中。感谢您的解决方案。我希望在最终版本VS 2015最终版中包含对超高密度的支持:xxhdpi和xxxhdpi文件夹/文件打包在apk中,但当我将其上传到play store时,在“支持的分辨率”下,它只列出了xhpdi。此外,10英寸平板电脑的启动屏幕非常模糊。