xamarin.forms - Xamarin.Forms:为什么我的两侧被切断,尽管仍有空间
问题描述
所以这是我的整个内容页面:
<ContentView.Content>
<Grid>
<Grid Margin="0,-80,0,0">
<Ellipse
Fill="#5abdc1"
HeightRequest="60"
Aspect="Uniform"
WidthRequest="60"
HorizontalOptions="Center"
Grid.Row="0" />
<Image Source="img_plus" VerticalOptions="Center" HeightRequest="20"/>
</Grid>
<Image Source="img_menu" HeightRequest="90"/>
<Grid RowSpacing="0" ColumnSpacing="0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="25"/>
<RowDefinition Height="20"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Image Source="img_home_on" Margin="30,0,0,0" Grid.Row="1" Grid.Column="0"/>
<Image Source="img_radar_off" Grid.Row="1" Grid.Column="1"/>
<Image Source="img_radar_off" Grid.Row="1" Grid.Column="3"/>
<Image Source="img_people_off" Margin="0,0,30,0" Grid.Row="1" Grid.Column="4"/>
</Grid>
</Grid>
</ContentView.Content>
最后 4 个按钮如下所示:
因此,如您所见,雷达图像被切到右侧和底部。
图片本身还不错。没有行间距或列间距。如果我在图像后面放一个绿色背景,我会发现还有很多可用空间:
你能告诉我,为什么它会这样吗?
解决方案
推荐阅读
- c - switch case 中的另一种情况
- swiftui - SwiftUI 侧边栏不记得屏幕
- python - 如何在字典初始化时调用 __set_item__?
- docker - 将 Verdaccio Registry 与 Skaffold 一起使用
- c# - 如何在不编辑视图的情况下在 WPF MVVM 中生成网格的行和列?
- javascript - Javascript一次选择所有选项
- python - 检查车辆停放了多长时间
- c# - 如何在服务器端 Blazor 应用程序的新浏览器窗口或选项卡中的 Google.Protobuf.ByteString 中显示 pdf?
- javascript - 直接加载 /index.html 时出现 Vuejs/Nuxt 404 错误
- mingw - 链接 DLL 时,如何让 MinGW gcc 忽略 VERSIONINFO 中的 InternalName?