Bha*_*iya 12 android webpage webview android-webview android-websettings
我想在WebView中显示WebPage.到目前为止,这很好.
但我有WebPage(如下所示),我想要它的某些部分.我的意思是只有左上角应该在所有设备中都适合屏幕模式.
我在过去两三天就解决了这个问题.
我想要的是: 我希望显示网页的左上角以显示内部Webview,无论Stratergy可能是缩放或任何其他选项,但它应该适合所有设备的屏幕.
还有一件事我不能改变网页的源代码,因为它是固定的. 我必须通过代码本身进行管理.
我尝试了什么: 我已经引用Stackoverflow链接但没有运气.
这是我的代码.:
WebView wv;
wv = (WebView) findViewById(R.id.webview_MyPoops);
wv.getSettings().setJavaScriptEnabled(true);
// wv.setInitialScale(185);
// wv.setInitialScale(30);
String URL = "MY_LINK";
wv.loadUrl(URL);
WebSettings webSettings = wv.getSettings();
webSettings.setSavePassword(false);
webSettings.setSaveFormData(false);
webSettings.setJavaScriptEnabled(true);
webSettings.setSupportZoom(true);
webSettings.setLoadWithOverviewMode(true);
webSettings.setUseWideViewPort(true);
Run Code Online (Sandbox Code Playgroud)
我正在获取设备中显示的完整网页.
它在我的LG设备(分辨率为480*800)中运行良好,但在大型设备或像Galaxy Tab2这样的标签中,我得到的是左上角的非常小的图像,所有其他屏幕区域只是WebPage的背景.
以下是运行上述代码后Galaxy Tab2的屏幕截图.
请你有任何我缺乏的建议.提前致谢.
小智 0
您可以尝试使用HtmlCleaner (这里有如何使用它的示例)从网页中获取 html,然后提取您想要显示的部分并将其加载到 WebView 中,使用: WebView.loadData();。
我在我的一个应用程序中使用了这种方法来重新格式化页面,以便更容易在移动设备上使用。
| 归档时间: |
|
| 查看次数: |
2588 次 |
| 最近记录: |