AppCompatActivityでwebviewを追加し、フルスクリーンにしたいと思っています。私はこのリンク(How to make full screen in Android 4.0)に記載された方法を試しましたが、それは役に立ちません。アンドロイドブラウザでwebviewのフルスクリーン高さにHTMLを埋め込む方法
以下はレイアウトxmlファイルです。以下は
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.lenovo.mds.mbgcompass.MainActivity">
<WebView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/webView"
/>
</RelativeLayout>
MainActivityクラスです:
以下@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
webView = (WebView) findViewById(R.id.webView);
setupWebView();
}
private void setupWebView(){
webView.getSettings().setSupportZoom(true);
webView.getSettings().setBuiltInZoomControls(false);
webView.getSettings().setCacheMode(android.webkit.WebSettings.LOAD_NO_CACHE);
webView.getSettings().setDefaultTextEncodingName("UTF-8");
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setDatabaseEnabled(true);
webView.getSettings().setDomStorageEnabled(true);
webView.getSettings().setAllowFileAccess(true);
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
webView.getSettings().setLoadWithOverviewMode(true);
webView.loadUrl("file:///android_asset/index.html");
}
は、100%の高さにHTMLのDOMを作るためのHTML、CSSスタイルです。それはアンドロイドブラウザでは動作しません。高さを「100hv」に変更すると、アンドロイドブラウザではなくクロムブラウザでのみ機能します。スクリーンの100%の高さを埋めるためにhtml domを作成しようとするとどうなりますか?
var style = {
width: '100%',
margin: '0 auto',
height: '100%'
}
下記のスクリーンショットを参照してください。私はwebviewがデバイスのフルスクリーンを満たしていると思うが、webviewの中のhtmlは埋め込まれない。どのようにスペースを埋めることができますか?
あなたはスクリーンショット –
を共有することができ、私はちょうど –
は申し訳ありませんが、多分私が何かを逃したが、現在、私はあなたのWebViewがフルスクリーンで見るのスクリーンショットを追加しました。あなたはMbsCompassの権利を隠したいですか? –