2015-03-25 2 views
2

Я создаю экран приветствия в общем приложении Xamarin. Экран приветствия должен показать изображение несколько секунд, затем перейти на страницу входа. Он отлично работает в IOS, но не отображать изображение на Android.Xamarin.Forms Shared не отображает изображение в Android-представлении, но отображает изображение в представлении iOS

public Page() 
    { 


     //var beachImage = new Image { Aspect = Aspect.AspectFit }; 
     //beachImage.Source = ImageSource.FromFile("nextera.png"); 
     Image logo = new Image { WidthRequest = 800, HeightRequest = 800 }; 
     logo.Source = ImageSource.FromFile("nextera.png"); 
     logo.Aspect = Aspect.AspectFit; 
     Content = new StackLayout 
     { 
      Children = { logo }, 
      Padding = new Thickness(0, 20, 0, 0), 
      VerticalOptions = LayoutOptions.StartAndExpand, 
      HorizontalOptions = LayoutOptions.CenterAndExpand 

     }; 
     WaitAndExecute(2000); 

    } 

    private async Task WaitAndExecute(int milisec) 
    { 
     await Task.Delay(milisec); 
     await Navigation.PushAsync(new Login()); 
    } 

ответ

3

Вам нужно добавить в проект андроида файл «nextera.png» в

Resources/drawable 

каталог с Построение действий: AndroidResource

Полное руководство для добавления изображения в Xamarin - Xamarin official guideline for loading a local image

+0

Спасибо за ответ – Vivekh

+1

Уверен. Вам удалось отобразить изображение, используя эти действия? – IdoT

+0

Да, но с кодом в указанной вами ссылке – Vivekh

Смежные вопросы