Android Webview-网页必须适合屏幕

Android Webview-网页必须适合屏幕,android,webview,click,android-webview,Android,Webview,Click,Android Webview,我尝试了以下方法,以根据设备屏幕大小调整网页。但是编码后,文本字段和下拉按钮不起作用。有人能帮我吗 WebView myWebView; @SuppressWarnings("deprecation") @SuppressLint("SetJavaScriptEnabled") @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); se

我尝试了以下方法,以根据设备屏幕大小调整网页。但是编码后,文本字段和下拉按钮不起作用。有人能帮我吗

WebView myWebView;

@SuppressWarnings("deprecation")
@SuppressLint("SetJavaScriptEnabled")
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

     myWebView = (WebView) findViewById(R.id.webview);         
     WebSettings webSettings = myWebView.getSettings();
     webSettings.setJavaScriptEnabled(true);
     myWebView.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
     myWebView.getSettings().setPluginState(PluginState.ON);
     myWebView.loadUrl("http://m.immigrer.com/potentiel"); 

     myWebView.setWebViewClient(new myWebViewClient());
}

默认情况下,链接到的页面设计为适合屏幕。您应该尝试设置
setUseWideViewPort(true)
,因为这会使WebView注意站点的viewport元标记。另外,
LayoutAlgorithm
设置可能会把事情搞砸:尝试使用
LayoutAlgorithm.NORMAL
使用
downloadListener
或使用
onPageStarted()
检查您的Web视图是否以“.pdf”结尾。(假设您的URL(包含PDF)以“.PDF”结尾。否则,请检查您在希望下载PDF的所有URL中使用的任何限定符,然后将该URL传递到要下载的
AsyncTask

使用以下设置测试链接:

WebSettings s = getSettings();
s.setBuiltInZoomControls(true);
s.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NARROW_COLUMNS);
s.setUseWideViewPort(true);
s.setLoadWithOverviewMode(true);
s.setSavePassword(true);
s.setSaveFormData(true);
s.setJavaScriptEnabled(true);
s.setRenderPriority(RenderPriority.HIGH);
s.setPluginState(android.webkit.WebSettings.PluginState.ON_DEMAND);


// enable navigator.geolocation 
s.setGeolocationEnabled(true);
s.setGeolocationDatabasePath("");

// enable Web Storage: localStorage, sessionStorage
s.setDomStorageEnabled(true);

我可以使用文本字段和下拉按钮。有些设置是不相关的,但它可以工作

请有人帮忙吗?请上传一张你尝试过的和你想要的快照?