我在Android中使用Xamarin.Forms有一个奇怪的问题。 我目前正在使用Visual Studio for Mac在macOs平台上开发一个应用程序。
我使用IOS模拟器进行了第一次测试,以测试预览器的显示是否相同,以及案例。
所以可以肯定的是,我在Android模拟器中尝试过,但事实并非如此。
我将向您展示有问题的用户界面部分&相关代码。
预览器显示:
Android显示:
这是代码:
<Grid BackgroundColor="#fff" >
<Grid.RowDefinitions>
<RowDefinition Height="6*" />
<RowDefinition Height="3*" />
<RowDefinition Height="1*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*" />
</Grid.ColumnDefinitions>
<Image Grid.Row="0" Grid.Column="0" x:Name="HomePicture" Aspect="Fill" Source="https://s-media-cache-ak0.pinimg.com/originals/83/be/d9/83bed977a3c806ffce7fda49e1bf0573.jpg" />
<StackLayout Grid.Row="1" Grid.Column="0" Orientation="Horizontal" HorizontalOptions="Center" VerticalOptions="Center">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="1*" />
<RowDefinition Height="*" />
<RowDefinition Height="0.4*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*" />
<ColumnDefinition Width="7*" />
<ColumnDefinition Width="1*" />
</Grid.ColumnDefinitions>
<Label Grid.Row="0" Grid.Column="1" TextColor="Black" x:Name="PicaplantTitleLbl" FontSize="20" Font="Bold" XAlign="Center">
</Label>
<Label Grid.Row="1" Grid.Column="1" TextColor="Gray" x:Name="PicaplantSpeechLbl" FontSize="12" XAlign="Center">
</Label>
</Grid>
</StackLayout>
<Button x:Name="PicaplantStartBtn" Clicked="OnStartButtonClicked" TextColor="White" BackgroundColor="Green" Grid.Row="2" Grid.Column="0" BorderRadius="0" FontSize="30" />
</Grid>