android - Xamarin.Forms WebView 未呈现位置 :fixed css correctly?

标签 android css mono xamarin xamarin.forms

我正在尝试使用 Xamarin Forms 在 Xamarin 中构建一个跨平台应用程序,该应用程序只能查看我的网站。 大多数东西都运行良好,但我在 Android 下遇到了一个大问题。我做了一个测试 Xamarin 应用程序,不使用 Xamarin Forms,只是 Xamarin 提供的原生 Android 东西,以测试它是否只是一个 Forms 问题。原来好像是……

问题似乎是 Xamarin Forms WebView 非常错误地呈现“position:fixed”的 css,而在“原生”Xamarin Andoid 应用程序下,一切都按预期呈现。

现在据我了解,Xamarin Forms 应该使用与“ native ”应用程序的 html 渲染器相同的底层 html 渲染器,我认为它是 Android 4.4 及更高版本下的 Chromium。

不是这样的吗?也许这是一个已知的错误?或者只是我这边的设置问题?


下面是说明错误的图像。如您所见,右侧的大蓝色条未正确呈现。

enter image description here

这是应用程序呈现的测试 HTML 以说明错误:

<!DOCTYPE html>
<html>
<head>
</head>
<body>
    <div style="background: blue; height:100px; width: 100%; position:fixed; left: 0; top: 0;">
        <div style="margin:0 auto; width: 200px;">
            <p style="color: white;">HELLO WORLD</p>
        </div>
    </div>
</body>


如有任何帮助,我们将非常感激不尽!
谢谢,
巴斯

最佳答案

问题不在 html 中。在 WebView 上添加高度或将其放在 Grid 行中。

https://developer.xamarin.com/guides/xamarin-forms/user-interface/webview/

关于android - Xamarin.Forms WebView 未呈现位置 :fixed css correctly?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27150044/

相关文章:

ubuntu - 如何在 Ubuntu 8.04 上安装 libgluezilla?

f# - Mono AOT/mkbundle是如何使用和优化的? (用于减少虚拟机启动延迟)

java - 在 SQLiteDatabase 中存储一个具有 List<Object> 和字符串的对象

css - 如何在Bootstrap 4中使左右网格粘性,中间网格可滚动

javascript - scrollIntoView 可以通过表单提交 -> 页面刷新吗?

html - 如何使 html 元素不可选择,除了文本区域和输入?

c# - Java 多线程/针对 Mono 的基准测试

android - 导航组件 popUpTo bug

java - Android MapView animateTo 和 ZoomIn 同时进行

android - Google Play 支持的设备