xaml - Xamarin 表单在 android 和 iOS 中查看差异
问题描述
android 和 iOS 有不同的视图。请帮助我了解这是否是默认平台行为?
代码:
<Grid>
<Grid.RowDefinitions>
<RowDefinition
Height="Auto" />
<RowDefinition
Height="Auto" />
<RowDefinition
Height="Auto" />
</Grid.RowDefinitions>
<Label grid.row="0" Text={Binding FirstName}/>
<Label grid.row="1" Text={Binding LastName}/>
<Label grid.row="2" Text={Binding Email}/>
</Grid>
如果 LastName 在 android 中为空,则会在 2 号网格中留下空白区域,如下所示
而在 iOS 中,如果 LastName 为空,则 UI 调整如下
任何帮助表示赞赏!
解决方案
在这种情况下尝试使用 StackLayout。根据我的经验,如果标签为空,它将自动调整大小。
推荐阅读
- python - 如何将 Python 方法链接与另一种方法结合使用
- json - 带有 JSON 对象列表的 HTTP Post 请求 Swift 5
- iis - 不同端口上的新 IIS 10 站点只能在 VM 上通过 http://localhost:portnumber 直接访问
- java - Java机器人不按Enter键它应该怎么做
- javascript - 使用 discrd.js 删除嵌入消息
- python - 如何更改 plt.plot 中点的 rgb 颜色
- javascript - 如何调整上传图像到画布的大小
- multithreading - 如何在由 Emscripten 创建的多线程 WebAssembly 模块提供支持的 Web Worker 中运行线程?
- javascript - 将属性 onclick 添加到对象的 Java Script React 问题
- javascript - 如何强制 javascript 事件侦听器终止它所在的函数?