簡體   English   中英

控件的高度在 iOS 和 Android 與 Xamarin Z6450242531912981C6683CAE88ZA3 上看起來不同

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM