не удается увидеть изображение в эмуляторе Android - PullRequest
0 голосов
/ 13 июня 2019

Я не могу увидеть изображение при работе с эмулятором Android.

Я сделал тестовое решение, которое не делает ничего, кроме показа изображения на MainPage.xaml. Я импортировал изображение в ту же папку, что и файл xaml, с помощью обозревателя решений, нажав: добавить существующий элемент.

xaml ничего особенного, просто показывает изображение:

<StackLayout>
        <!-- Place new controls here -->
        <Label Text="Welcome to Xamarin.Forms!" 
           HorizontalOptions="Center"
           VerticalOptions="CenterAndExpand" />
        <Image Source="myPicture.png"/>
</StackLayout>

Нет сообщения об ошибке, просто изображение не появляется. Что-нибудь, что я забыл добавить или настроить, чтобы показать картинку на эмуляторе?

Большое спасибо.

1 Ответ

0 голосов
/ 14 июня 2019

Я импортировал изображение в ту же папку, что и файл xaml, используя щелчок в обозревателе решений: добавить существующий элемент.

Вы добавляете изображение как embedded-images в проекте xamarin.forms. Таким образом, вы можете получить доступ к изображению, используя:

var embeddedImage = new Image { Source = ImageSource.FromResource("myPicture.jpg", typeof(EmbeddedImages).GetTypeInfo().Assembly) };

Если вы хотите показать изображение с помощью <Image Source="myPicture.png"/>, вы должны добавить файлы изображений в каждый проект приложения , на который ссылается общий код Xamarin.Forms:

  • iOS

Предпочтительным способом управления и поддержки изображений, поскольку iOS 9 является использование Наборы изображений каталога активов , которые должны содержать все версии изображение, необходимое для поддержки различных устройств и масштаба факторы для приложения. Для получения дополнительной информации см. Добавление изображений в набора изображений каталога активов.

  • Android

Поместите изображения в каталог Resources / drawable с помощью Build Action: AndroidResource. Версии изображения с высоким и низким разрешением также могут быть поставляются (в соответственно названных ресурсных подкаталогах, таких как drawable-ldpi, drawable-hdpi и drawable-xhdpi).

  • Универсальная платформа Windows (UWP)

Поместите изображения в корневой каталог приложения с помощью Build Action: Содержание.

Затем вы можете показать изображение по:

<Image Source="myPicture.jpg" />

или

var image = new Image { Source = "myPicture.jpg" };

Документ находится здесь: local-images

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...