【发布时间】:2016-04-18 11:26:42
【问题描述】:
我在 android 6.0 Marshmellow 上的 Xamarin Forms 中的绝对布局存在问题
当设置一个视图填充整个屏幕时,屏幕底部会留下 1px 的间隙。
奇怪的是,如果您将屏幕旋转为横向,它就不会发生。或在 4.4
xaml:
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="XamarinTest.Page1">
<AbsoluteLayout BackgroundColor="White">
<BoxView BackgroundColor="Red" AbsoluteLayout.LayoutBounds="0,0,1,1" AbsoluteLayout.LayoutFlags="All">
</BoxView>
</AbsoluteLayout>
</ContentPage>
屏幕截图:(这些来自 vs 模拟器,但我在设备上也有相同的行为,例如三星银河 6)
在此示例中,我使用 boxview 填充屏幕,但它的任何位置都与屏幕底部对齐。
我正在寻找的是某种解决方法或自定义渲染器,它将确保在 1,1 处绘制的项目或拉伸屏幕的整个高度、放置或拉伸到屏幕底部
【问题讨论】:
-
你在 Xamarin.Android 应用程序上得到类似的结果吗?
-
我还没有制作其中之一。我真的需要一个表单解决方案,因为我们有大量使用绝对布局的页面
标签: android xamarin xamarin.forms