SVG-изображения не отображаются в Nativescript

#android #svg #nativescript

#Android #svg #nativescript

Вопрос:

Я пытаюсь использовать svg-изображения для Android в native-script. Вот мой код

 <StackLayout xmlns:svg="@teammaestro/nativescript-svg">
<svg:SVGImage src="~/images/app_settings.svg" height="250" width="250" />                        </StackLayout>
  

Я использую этот плагин для встроенного скрипта. Однако я не получаю никаких ошибок. Но изображения не отображаются в эмуляторе Android.

Комментарии:

1. Привет @Soham, вы нашли какое-либо решение для своей проблемы?

2. @phenric, к сожалению, нет. В настоящее время я не смотрю на это, поскольку я продвинулся вперед с jpeg.

3. Я, наконец, нашел решение этой проблемы

Ответ №1:

Наконец, я решил эту проблему на своей стороне.

Во-первых, я использую этот пакет от SergeyMell: nativescript-svg. Эти два пакета очень похожи, поскольку оба они разветвляли один и тот же пакет peoplewareDo /-nativescript-svg.

Я переместил все SVG-файлы из App_Ressources в папку assets в папке app. Затем я добавил эту строку в webpack.config.js:

 { from: '**/*.svg', noErrorOnMissing: true, globOptions: { dot: false, ...copyIgnore } }
  

Наконец,

 <SVGImage src="~/assets/file.svg"></SVGImage>
  

Этот ответ не имеет большого значения, но теперь он отлично работает для моего проекта. Некоторые шаги уже были выполнены, и большие изменения заключаются в перемещении папок. Возможно, Android игнорирует для некоторых условий некоторые файлы из App_Resources.

Я надеюсь, что это поможет, поскольку это сработало для меня.

Комментарии:

1. Отлично. Попробую позже.