Изображение не отображается на моем эмуляторе Xamarin Forms Android - PullRequest
0 голосов
/ 06 апреля 2020

У меня есть заявление на получение форм xamarin. С помощью следующего кода я пытаюсь показать изображение:

var image = new Image { Source = "launcher_foreground.png" };

Проблема в том, что он не показывает изображение. Изображение включено в раздел «Источники» в проекте Android Speci c. Кроме того, даже icon.png не отображается, изображение по умолчанию включено в приложение форм Xamarin. Для изображений также установлен AndroidResource.

В чем здесь проблема?

Ответы [ 2 ]

0 голосов
/ 07 апреля 2020

1.Пожалуйста, убедитесь, что ваше изображение было помещено в каталог Resources / drawable с Build Action: AndroidResource .

2.Вы используете правильный код.

    public MainPage()
    {
        InitializeComponent();

        var image = new Image { Source = "launcher_foreground.png" };

        Content = image;
    }

3.Вы не можете загрузить icon.png, поскольку его нет в Resources / drawable каталог и значок настраиваются в проекте Android.

4. Также могут быть предоставлены версии изображения с высоким и низким DPI (в соответствующих подкаталогах ресурсов, таких как drawable-ldpi, drawable-hdpi и drawable-xhdpi).

В документе есть примеры. Также попробуйте очистить / перестроить решение, если изображение по-прежнему не отображается.

См .: local-images

0 голосов
/ 06 апреля 2020

Попробуйте этот фрагмент кода, может быть, вам поможет.

var image = new Image { Source = ImageSource.FromFile("launcher_foreground.png")}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...