【问题标题】:Multi Device Hybrid Apps - support for xxhdpi and xxxhdpi densities on Android多设备混合应用程序 - 支持 Android 上的 xxhdpi 和 xxxhdpi 密度
【发布时间】:2014-09-10 14:06:10
【问题描述】:

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

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

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

【问题讨论】:

    标签: android assets visual-studio-cordova


    【解决方案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 like 添加文件夹

    1. 构建项目。不要重新构建。

    现在 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-landscape.png
    • screen-mdpi-landscape.png
    • screen-ldpi-landscape.png
    • screen-xhdpi-portrait.png
    • screen-hdpi-portrait.png
    • screen-mdpi-portrait.png
    • screen-ldpi-portrait.png

    【讨论】:

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