![](/img/trans.png)
[英]Xamarin Forms: Centering multiple, different controls in a layout?
[英]Height for controls look different on iOS and Android with Xamarin Forms
我正在嘗試跨平台統一我的 UI 控件。 當對 iOS 和 Android 使用相同的高度請求時,控件的高度略有不同。 有沒有辦法統一這些高度而不使用通過 XAML 的 OnPlatform 方法?
Android: https://i.stack.imgur.com/BzgcW.png
iOS: https://i.stack.imgur.com/9F7BG.png
在圖片中它看起來相對相同(高度為 56)。 僅當 OnPlatform Android 更改為 ~65 時,它看起來相同。 有沒有替代方案?
https://i.stack.imgur.com/ZvkmD.png
<OnPlatform x:Key="EntryHeight" x:TypeArguments="x:Double">
<On Platform="iOS" Value="56" />
<On Platform="Android" Value="56" />
</OnPlatform>
這些條目看起來大致相同,但 Android 在其條目周圍添加了奇怪的間距。 您需要編寫自定義渲染器並設置Control.SetPadding(0,0,0,0)
。 這將刪除“條目”和您的實際條目控件之間的空白空間。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.