Java 为什么我的html文件不适合不同的android屏幕尺寸?
我有以下代码Java 为什么我的html文件不适合不同的android屏幕尺寸?,java,android,html,android-webview,Java,Android,Html,Android Webview,我有以下代码 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); WebView mWebView = null; mWebView = (WebView) findViewById(R.id.webview); mWebView.getSetting
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页面不会根据屏幕大小自行调整大小 为您的
网络视图添加以下行:
mWebView.setInitialScale(1);
mWebView.getSettings().setLoadWithOverviewMode(true);
mWebView.getSettings().setUseWideViewPort(true);
mWebView.getSettings().setSupportMultipleWindows(true);
不要在layout.xml
文件中硬编码WebView
布局参数。使用fill\u parent
代替layout\u width
和layout\u height
。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>
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>
HTML页面
你好,世界。。。!
它非常适合我…你能给我们看看你的布局xml吗?请发布你的布局代码。我在assert filder中有一个HTML文件,里面有按钮和其他东西。我只需要显示一个与屏幕大小无关的HTML文件;很抱歉将该行替换为mWebView.getSettings().setSupportMultipleWindows(true);我忘记添加getSettings()。。。编辑我的答案。。。现在检查…不带mWebView.getSettings().setSupportMultipleWindows(true);index.html适合屏幕,但由于APK文件无效,现在它失败了。我认为没有必要根据您的要求设置支持多个窗口行…删除该行,然后清理并构建项目。无效的apk文件错误将被解决。。。