Xamarin形式。将Masterdetailpage设为仅与内部孩子一样高

时间:2019-02-20 15:43:19

标签: android xamarin.forms margin screen-size

我想创建一个Masterdetailpage,该页面的大小取决于应用程序正在运行的设备。我已经使用自定义渲染器进行了尝试,并从设备(Resources.DisplayMetrics.HeightPixels / Resources.DisplayMetrics.Density)中获取了屏幕尺寸,并使用了接近屏幕大小一半的Margin来匹配其子屏幕。但是,在Samsung Galaxy S8上,Masterdetailpage比在和S6上更长/更高。

是否有更好的方法来获取ScreenHeight?最好的方法是将Masterdetailpage的高度设置为等于其子代的高度(ListView),但是如何?

1 个答案:

答案 0 :(得分:1)

页面必须覆盖整个屏幕,这就是操作系统(Android或iOS)的定义。您原本的要求是不可能的。您可能需要描述问题而不是提出解决方案,因为这样的解决方案是不可能的,并且不能在此基础上建立。