gpt4 book ai didi

android - 为什么修改WebView Layout Parameter 就解决了0 height body 的问题?

转载 作者:行者123 更新时间:2023-11-28 03:50:48 25 4
gpt4 key购买 nike

我的 Xamarin WebView 没有正确显示我的 HTML。它被设置为填满整个屏幕,但是 HTML 中的 body 高度仍然是 0px。

我在 html 中也有一个 div 样式:

position:absolute; top:0px; bottom:0px; left:0px; right:0px;

这也是 0px 高。

我尝试了这些选项:

  webView.SetInitialScale(1);
webView.Settings.LoadWithOverviewMode = true;
webView.Settings.UseWideViewPort = true;

这没有帮助,但我注意到 webView.LayoutParameters.Height 出于某种原因为 -2。

我添加了这段代码,突然我绝对定位的 div 有了高度。

    protected override void OnSizeChanged(int w, int h, int oldw, int oldh) {
webView.LayoutParameters.Height = -1;

base.OnSizeChanged(w, h, oldw, oldh);
}

-2 有什么特别之处?为什么更改布局参数会突然强制 HTML 按预期呈现?

最佳答案

在 iOS 中,您需要先设置 HeightRequest。小的东西。以便创建 ScrollView 。

webview.HeightRequest = 20;

//代码在这里

关于android - 为什么修改WebView Layout Parameter 就解决了0 height body 的问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43727651/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com