我正在尝试理解 Xamarin 边距和宽度。据说 Xamarin 使用 DIP。
我的 UX 人员使用 Invision 进行设计。当我将 Invision 设置为显示 DIP 时,从左边距到标题的测量值为 122
和上面标签的 90
然而,在 Xamarin 中,我必须为左宽度指定 78,为上边距指定 75,以便它们与设计相匹配。用信封的边缘确认。
<Frame Grid.Column="0" Grid.RowSpan="5" WidthRequest="78"/>
<Label Text="Title" Grid.Row="0" Grid.Column="1" FontSize="22" Margin="0,75,0,0"/>
Invision 选择、像素、点或 DIP 都没有接近试验和错误最终得到的值。我正在 UWP 中运行该应用程序。我的值在 1366x768 和 1680x1050 显示器上效果很好。