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);
我可以使用文本字段和下拉按钮。有些设置是不相关的,但它可以工作请有人帮忙吗?请上传一张你尝试过的和你想要的快照?