[英]why my html file doesnt fit different android screen sizes?
我有以下代碼,
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頁面根據屏幕大小不會縮放。
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)把它放在assets文件夾中
<HEAD>
<TITLE> HTML PAGE </TITLE>
</HEAD>
<BODY>
<b> Hello World ...! </b>
</BODY>
它對我來說很完美 ......
為您的webview
添加以下行:
mWebView.setInitialScale(1);
mWebView.getSettings().setLoadWithOverviewMode(true);
mWebView.getSettings().setUseWideViewPort(true);
mWebView.getSettings().setSupportMultipleWindows(true);
並且不要在layout.xml
文件中硬編碼WebView
布局參數。 請使用fill_parent
代替layout_width
和layout_height
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.