0

Я создал приложение с Appcelerator Studio/Titanium, первоначально только для iOS, и я поместил все мои изображения в папку с ресурсами напрямую; app/assets. Все изображений загрузка штрафа на прошивке, например:В Appcelerator/Titaium можно обмениваться изображениями через iOS и Android?

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

Однако, когда я строй приложения для Android, изображение не показывает.

Означает ли это, что я должен помещать изображения в специальный каталог Android, и мне нужно будет иметь дубликаты всех изображений для iOS и Android?

ответ

4

Папка app/assets является «корневой» папкой для изображений. Рекомендуется помещать все изображения в app/assets/images.

Android особенно относится к ведущей косе. Попробуйте:

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

Любые изображения не должны быть общими для всех платформ должны идти на платформу конкретных папок, app/assets/iphone/images и app/assets/android/images

+0

Кроме того, это лучшая практика, чтобы поместить изображения в 'приложение/активов/images'. Эти изображения будут оптимизированы во время сборки. Также посмотрите на https://speakerdeck.com/fokkezb/getting-started-with-titanium-and-alloy#44 наилучшую практику организации изображений для разных платформ и плотности. –

+0

Спасибо за комментарий @FokkeZandbergen. Я обновил ответ с дополнительной информацией, чтобы он не потерялся, если ваш оратор –