我有以下代码,
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView mWebView = null;
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl("file:///android_asset/FE/index.html");
}
但是,html页面根据屏幕大小不会缩放。
答案 0 :(得分:2)
XML代码......
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<WebView
android:id="@+id/webView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</LinearLayout>
Java代码...
WebView mWebView = null;
mWebView = (WebView) findViewById(R.id.webView1);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl("file:///android_asset/index.html");
Html代码.... (index.html)将此文件放入资源文件夹
<HEAD>
<TITLE> HTML PAGE </TITLE>
</HEAD>
<BODY>
<b> Hello World ...! </b>
</BODY>
对我来说完全 ...
答案 1 :(得分:0)
为webview
添加以下行:
mWebView.setInitialScale(1);
mWebView.getSettings().setLoadWithOverviewMode(true);
mWebView.getSettings().setUseWideViewPort(true);
mWebView.getSettings().setSupportMultipleWindows(true);
并且不要在WebView
文件中硬编码layout.xml
布局参数。使用fill_parent
代替layout_width
和layout_height
。