【问题标题】:In Appcelerator / Titaium is it possible to share images across iOS and Android?在 Appcelerator / Titaium 中是否可以在 iOS 和 Android 之间共享图像?
【发布时间】:2016-01-25 23:52:36
【问题描述】:

我使用 Appcelerator Studio / Titanium 创建了一个应用程序,最初仅适用于 iOS,我将所有图像直接放入 assets 文件夹中; app/assets。所有图像在 iOS 上都可以正常加载,例如:

<ImageView id="logo" image="logoHorizontalWhite.png" />

但是,当我为 Android 构建应用程序时,图像不显示。

这是否意味着我必须将图像放入 Android 特定目录,并且我需要为 iOS 和 Android 复制所有图像?

【问题讨论】:

    标签: titanium appcelerator titanium-alloy appcelerator-titanium appcelerator-alloy


    【解决方案1】:

    文件夹app/assets 是图像的“根”文件夹。推荐将所有图片放入app/assets/images

    Android 对前导斜线特别关注。试试:

    <ImageView id="logo" image="/logoHorizontalWhite.png" />
    

    任何不跨平台共享的图像都应转到特定于平台的文件夹,app/assets/iphone/imagesapp/assets/android/images

    【讨论】:

    • 此外,最好将图像放置在app/assets/images 中。这些图像将在构建期间进行优化。另请查看speakerdeck.com/fokkezb/…,了解如何为不同平台和密度组织图像的最佳实践。
    • 感谢@FokkeZandbergen 的评论。我用更多信息更新了答案,所以如果您的扬声器甲板是,它就不会丢失
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-13
    • 2015-11-28
    • 2012-02-21
    相关资源
    最近更新 更多