У меня есть страница xaml, где я установил Фоновое изображение на какое-то изображение, и оно хорошо работает на эмуляторе (API 27) и реальном устройстве Android 9.0.При развертывании того же приложения на другом устройстве (Android 8.1 и 7.0) фоновое изображение не отображается на этих устройствах.
Я создал новую страницу и добавил только свойство фонового изображения, и оказалось, чтотак же.Хорошо работал на Android 9.0 и Emulator, но не на Android 8.1 и более ранних версиях Android.Я также изменил версию целевого фреймворка моего проекта на API 27 и минимальный, чтобы разрешить Android 7.0, и это тоже не помогло.
Я ожидаю, что фоновое изображение будет отображаться на всех устройствах, на которых я развернут.
Вот как я определяю свое изображение на своей странице xaml:
<AbsoluteLayout>
<Image Source="Mop3.jpg" AbsoluteLayout.LayoutBounds="0,0,1,1" AbsoluteLayout.LayoutFlags="All" Aspect="AspectFill"></Image>
<StackLayout AbsoluteLayout.LayoutBounds="0.5,0.4,1,0.3" AbsoluteLayout.LayoutFlags="All" Spacing="10">
<Label Text="Cleanliness" TextColor="White" HorizontalTextAlignment="Center" FontSize="Medium" FontAttributes="Italic"></Label>
<Label Text="Starts with us" TextColor="White" HorizontalTextAlignment="Center" FontSize="40" FontAttributes="Bold"></Label>
<Button x:Name="Learnbtn" Text="Learn more" TextColor="White" BackgroundColor="Purple" BorderColor="Purple" CornerRadius="40" BorderWidth="1"
HorizontalOptions="Center" HeightRequest="50" WidthRequest="130" Clicked="GotoHowPage"></Button>
</StackLayout>
<StackLayout AbsoluteLayout.LayoutBounds="0,0.99,1,0.05" AbsoluteLayout.LayoutFlags="All"
Padding="0">
<Button Text="Get Started" BackgroundColor="Transparent" TextColor="White" FontAttributes="Bold" FontSize="Large" BorderRadius="5" Clicked="GotoBothPage"></Button>
</StackLayout>
</AbsoluteLayout>
Mop3.jpg - это изображение, которое не отображается на других реальных устройствах (Android 8.1 и ниже)
PS: я попробовал другое изображение и получилось то же самое, я также создал другую страницу в проекте и попытался установить свойство Control и фоновое изображение для некоторого изображения, но оно тоже не сработало.Но сработал хорошо, когда я создал новый проект и развернул на этих устройствах, поэтому я подозреваю, что с текущим проектом что-то не так.