Device.Idiom
属性用于根据设备类型更改布局宽度。但是在某些设备(由Android 9驱动的 Redmi Note 8 Pro)上运行我的应用程序时,视图不可见或视图宽度约为0。
在其他设备(例如模拟器,iOS模拟器等)中都可以正常工作。下面是我使用的示例代码段。
<StackLayout>
<StackLayout.WidthRequest>
<OnIdiom
x:TypeArguments="x:Double"
Phone="280"
Tablet="300" />
</StackLayout.WidthRequest>
</StackLayout>.
在上面的代码段中,我分别将Phone和Tablet的视图宽度设置为280和300。
我认为,Xamarin更新后出现了这个怪异的错误。 4.6.0.772。
工作环境
测试设备详细信息
任何帮助将不胜感激。
谢谢