2014-09-10 63 views
2

我正在使用Visual Studio 2013和多设备混合应用程序CTP 2.0。在项目模板中,Android有几个占位符splashscreens和图标:ldpi,mdpi,hdpi和xhdpi密度。我如何获得对xxhdpi和xxxhdpi密度的支持?我尝试以下:多设备混合应用程序 - 在Android上支持xxhdpi和xxxhdpi密度

  1. 添加的文件到res/icons/android(图标-144-xxhdpi.png)和res/screens/android(屏幕xxhdpi.png)
  2. 添加图标说明书根据Cordova docs
对config.xml

构建后,xxhdpi图像不会出现在APK文件中。

回答

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 \调试\平台\机器人\ RES
  4. 为xxhdpi或xxxhdpi资源添加文件夹像

enter image description here

  • 建立该项目。不要重新构建。
  • 现在所有下BLD \调试\平台目前资源\机器人\ 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
    • screen-mdpi-portrait.png
    • screen-ldpi-portrait。png
    +0

    你能解释一下android manifest可以用来实现吗? AFAIK无法指定任何其他文件包含在APK中。我是否应该使用某种构建步骤将其他图像复制到bld文件夹中的绘图?如果是这样,那么如何创建这样的构建步骤? – 2014-09-11 07:30:08

    +0

    我已经用解决方法步骤更新了答案,以便将xxhdpi或xxxhdpi资源添加到包中。 – 2014-09-11 17:56:22

    +0

    感谢您的解决方法。我希望在最终版本中将包括对超高密度的支持。 – 2014-09-12 09:10:49

    相关问题