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

时间:2014-09-10 14:06:11

标签: android assets visual-studio-cordova

我正在将Visual Studio 2013与多设备混合应用程序CTP 2.0一起使用。在项目模板中,Android有几个占位符启动画面和图标:ldpi,mdpi,hdpi和xhdpi密度。我怎样才能获得对xxhdpi和xxxhdpi密度的支持?我试过以下:

  1. 已将文件添加到res/icons/android(icon-144-xxhdpi.png)和res/screens/android(screen-xxhdpi.png)
  2. 根据Cordova docs
  3. 向config.xml添加了图标说明

    构建后,APK文件中不存在xxhdpi图像。

1 个答案:

答案 0 :(得分:1)

目前,Visual Studio不支持xxhdpi或xxxhdpi,因此 xxhdpi.png图像确实可以打包( .apk)。 VS CPT2.0支持下面列出的分辨率,您可以在http://msdn.microsoft.com/en-us/library/dn757053.aspx#VisualAssets

中查看不同平台的完整列表

将xxhdpi或xxxhdpi资源包含在包中的解决方法:

  1. 创建多设备混合应用程序项目或打开任何现有项目。
  2. 构建项目
  3. 转到bld \ Debug \ platforms \ android \ res
  4. 为xxhdpi或xxxhdpi res添加文件夹,如
  5. enter image description here

    1. 构建项目。不要重建。
    2. 现在 bld \ Debug \ platforms \ android \ res 下的所有资源都将添加到包(* .apk)

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

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

      • 丝网xhdpi-landscape.png

      • 丝网HDPI-landscape.png
      • 丝网MDPI-landscape.png
      • 丝网LDPI-landscape.png
      • 丝网xhdpi-portrait.png
      • 丝网HDPI-portrait.png
      • 丝网MDPI-portrait.png
      • 丝网LDPI-portrait.png