Я сделал домашнюю страницу, которая содержит 2 ярлыка и 2 кнопки изображения, а 2 кнопки изображения видны на моем мобильном телефоне и не видны на Samsung Galaxy S9, или что-то не так, я не знаю, в чем проблема, вот изображения для объяснения более
это изображение на моем мобильном
и вот мой код в XAML
<ContentPage xmlns = "http://xamarin.com/schemas/2014/forms"
xmlns:x = "http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:d = "http://xamarin.com/schemas/2014/forms/design"
xmlns:mc = "http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable = "d"
x:Class = "Kitsune_Zone.MainPage"
Padding = "15">
<ScrollView >
<StackLayout>
<Label
Text = "Welcome to Kitsune Zone"
FontFamily = "{StaticResource KitsuneFont}"
HorizontalOptions = "Center"
Padding = "5"
TextColor = "RosyBrown"
FontSize = "20"/>
<Label Text = "What will you watch, Sir?"
FontFamily = "{StaticResource KitsuneFont}"
HorizontalOptions = "Center"
Padding = "5"
Margin = "5"/>
<ImageButton x:Name = "Anime_Entry"
HorizontalOptions = "Center"
VerticalOptions = "CenterAndExpand"
CornerRadius = "10">
<VisualStateManager.VisualStateGroups>
<VisualStateGroup x:Name = "CommonStates">
<VisualState x:Name = "Normal">
<VisualState.Setters>
<Setter Property = "Scale"
Value = "1" />
</VisualState.Setters>
</VisualState>
<VisualState x:Name = "Pressed">
<VisualState.Setters>
<Setter Property = "Scale"
Value = "0.985" />
</VisualState.Setters>
</VisualState>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
</ImageButton>
<Frame BorderColor = "Black" HasShadow = "True">
<ImageButton x:Name = "Soon_Entry"
HorizontalOptions = "Center"
VerticalOptions = "EndAndExpand"
CornerRadius = "10">
<VisualStateManager.VisualStateGroups>
<VisualStateGroup x:Name = "CommonStates">
<VisualState x:Name = "Normal">
<VisualState.Setters>
<Setter Property = "Scale"
Value = "1" />
</VisualState.Setters>
</VisualState>
<VisualState x:Name = "Pressed">
<VisualState.Setters>
<Setter Property = "Scale"
Value = "0.985" />
</VisualState.Setters>
</VisualState>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
</ImageButton>
</Frame>
</StackLayout>
</ScrollView>
и вот мой код на С#
namespace Kitsune_Zone{
// Learn more about making custom code visible in the Xamarin.Forms previewer
// by visiting https://aka.ms/xamarinforms-previewer
[DesignTimeVisible(false)]
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
Title = "Kitsune Zone";
Anime_Entry.Source = ImageSource.FromFile("Anime_Entry.jpg");
Anime_Entry.Clicked += Anime_Entry_Click;
Soon_Entry.Source = ImageSource.FromFile("Soon.jpg");
}
private async void Anime_Entry_Click(object sender, EventArgs e)
{
await Navigation.PushAsync(new Anime_Streaming());
}
}}
теперь я не знаю, что сделать, чтобы эти элементы отображались так, как они отображаются на моем телефоне
вы пробовали только с Image. Также попробуйте с изображениями PNG
ты имеешь в виду андроид версию? если да, то моя версия мобильного дроида — 10, а версия дроида Samsung Galaxy S9 — 9
и я попытался изменить кнопку изображения на изображение, и это та же проблема
Проблема решена, ребята, проблема была в источнике изображения. Он не объявлен на всех платформах, поэтому я решил поместить его в папку, я назвал его imgs и сделал действие сборки изображений EmbeddedResource и использовал его как FileResource.
Какая у вас мобильная версия и версия Samsung Galaxy S9? И если вы попытаетесь изменить ImageButton на изображение, может ли оно отображаться правильно?