簡體   English   中英

在屏幕寬度的50%的RelativeLayout中加載WebView時出現問題

[英]Problems loading a WebView in a RelativeLayout with the 50% of the width of the screen

我有一個具有填充父級寬度的相對布局( A ),在它里面,我還有另一個相對布局( B ),占屏幕大小(376px)的50%。

RL B內部,我有一個Web視圖,它正在顯示一個網站。 視圖的大小是屏幕的50%,但是網站以全尺寸顯示,這意味着我只能看到網站的一半,而另一半則沒有顯示。

我想使網站適合視圖寬度,因此我必須在屏幕寬度的50%的視圖中查看網站的100%

我嘗試使用此:

WebView webView = new WebView(activity);

        webView.getSettings().setLoadWithOverviewMode(true);
        webView.getSettings().setUseWideViewPort(true); 

        webView.setVisibility(View.VISIBLE);
        webView.setEnabled(true);

        webView.loadUrl(URL);   

但這是行不通的,我只看到網站寬度的50%,而不是整個網站的寬度。

代碼有什么問題? 為什么.setLoadWithOverviewMode

我認為您希望在加載時將網站內容正確地固定到webview中。 您可以使用以下代碼wv.getSettings().setSupportZoom(true);啟用wv.getSettings().setSupportZoom(true);和縮小功能wv.getSettings().setSupportZoom(true); 這使用戶可以放大和縮小。 您還可以在加載網頁時使用以下代碼設置網頁視圖的比例尺:

WebView browser = (WebView) findViewById(R.id.webview);
browser.getSettings().setLoadWithOverviewMode(true);
browser.getSettings().setUseWideViewPort(true);

有關更多信息,請參見為Webview設置縮放

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM