2017-05-01 6 views
0

HTMLを正しく表示していないXamarin WebViewがあります。これは画面全体を埋めるように設定されていましたが、HTMLのボディの高さはまだ0pxでした。これは、同様に高い0PXたなぜWebViewレイアウトパラメータを修正して身長身長の問題が修正されたのですか?

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

は、私はまた、スタイルのhtmlでdiv要素を持っていました。

私は、これらのオプションを試してみました:助けるが、私はwebView.LayoutParameters.Heightがあったことを-2何らかの理由に気づいていなかった

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

私はこのコードを追加しました。突然、私の絶対配置された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が期待どおりにレンダリングされましたか?

答えて

0

iOSでは、最初にHeightRequestを設定する必要があります。小さなものに。スクロールビューが作成されるようにします。

webview.HeightRequest = 20;

//コードはこちら

関連する問題