Android - webview 切断 [英] Android - webview cuts off
本文介绍了Android - webview 切断的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我目前有一个显示当前站点的 webview
.但是,它会切断页面的一侧.见下图.有没有什么办法解决这一问题?请参阅下面的我的代码和 xml.谢谢!
图片:
代码:
//创建警告对话框blogDialog = new AlertDialog.Builder(BlogActivity.this).create();//添加进度条支持getWindow().requestFeature(Window.FEATURE_PROGRESS);//使进度条可见getWindow().setFeatureInt(Window.FEATURE_PROGRESS,Window.PROGRESS_VISIBILITY_ON);setContentView(R.layout.webtab);sdrWebView = (WebView) findViewById(R.id.sdrwebview);sdrWebView.getSettings().setJavaScriptEnabled(true);//设置网页视图缩放//sdrWebView.setInitialScale(scaleInPercent)//设置宽度、缩放功能和其他设置sdrWebView.getSettings().setUseWideViewPort(true);//sdrWebView.getSettings().getUseWideViewPort(true);sdrWebView.setInitialScale(0);sdrWebView.getSettings().setBuiltInZoomControls(false);sdrWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);sdrWebView.canGoBack();sdrWebView.getSettings().setAllowFileAccess(true);sdrWebView.getCertificate();//移除滚动条sdrWebView.setVerticalScrollBarEnabled(false);//设置网址sdrWebView.loadUrl("http://www.stopdroprave.com");//启用闪光灯sdrWebView.getSettings().setJavaScriptEnabled(true);
XML:
<网页视图android:id="@+id/sdrwebview"android:layout_width="fill_parent"android:layout_height="fill_parent"/></RelativeLayout>
解决方案
这里有两种可能:
看看您的父视图(tabhost 布局)中是否有填充/边距.
将以下内容添加到您的:
<块引用>
<supports-screens android:smallScreens="true"机器人:正常屏幕=真"机器人:大屏幕=真"android:anyDensity="true"/>
I currently have a webview
that displays a current site. However, it cuts off the side of the page. See the picture below. Is there anyway to fix this? See my code and xml below too. Thanks!
Picture:
Code:
// create alert dialog
blogDialog = new AlertDialog.Builder(BlogActivity.this).create();
// add progress bar support
getWindow().requestFeature(Window.FEATURE_PROGRESS);
// make progress bar visible
getWindow().setFeatureInt(Window.FEATURE_PROGRESS,
Window.PROGRESS_VISIBILITY_ON);
setContentView(R.layout.webtab);
sdrWebView = (WebView) findViewById(R.id.sdrwebview);
sdrWebView.getSettings().setJavaScriptEnabled(true);
// set web view zoom
//sdrWebView.setInitialScale(scaleInPercent)
// set the width,zoom function, and other settings
sdrWebView.getSettings().setUseWideViewPort(true);
//sdrWebView.getSettings().getUseWideViewPort(true);
sdrWebView.setInitialScale(0);
sdrWebView.getSettings().setBuiltInZoomControls(false);
sdrWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
sdrWebView.canGoBack();
sdrWebView.getSettings().setAllowFileAccess(true);
sdrWebView.getCertificate();
// remove scrollbar
sdrWebView.setVerticalScrollBarEnabled(false);
// set the URL
sdrWebView.loadUrl("http://www.stopdroprave.com");
//enable flash
sdrWebView.getSettings().setJavaScriptEnabled(true);
XML:
<RelativeLayout
android:id="@+id/relativeLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:orientation="vertical">
<WebView
android:id="@+id/sdrwebview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
</RelativeLayout>
解决方案
Two possibilities here:
Look if you got padding/margin in your parent view (the tabhost layout).
Add following to your:
<supports-screens android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:anyDensity="true" />
这篇关于Android - webview 切断的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文