0

明確なストーリーライン プレーヤーを Android WebView に合わせて中央に配置する際に問題があります。ブラウザのサイズとプレーヤーのサイズについて、styline プレーヤーのすべての設定を試しましたが、うまくいきませんでした。縦向きのプレーヤーは大きすぎます。左側の部分しか見えません。水平方向では画面の高さに収まりますが、水平方向の中央には配置されません。

ここに私のレイアウトファイルがあります:

<WebView xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:tools="http://schemas.android.com/tools"
   android:id="@+id/webview"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   tools:context="pcss.mywebview.MainActivity" >
</WebView>

そして私のウェブビュー設定:

mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.addJavascriptInterface(new WebAppInterface(this), "Android");

mWebViewのズームなどの設定も変えてみましたがだめでした。

Chrome ブラウザでは、プレーヤーは適切にフィット、スケーリング、およびセンタリングされます。カスタム webView でも実行できると思いますが、適切な設定構成が見つかりません。よろしくお願いします。

4

1 に答える 1

0

さらに調査を行ったところ、この問題は Android のバージョンに依存しているようです。私は Android 4.3 でテストしていましたが、Android の新しいバージョンでは、この WebView の問題はなくなりました。

Android 4.4 (API レベル 19) では、Chromium に基づく新しいバージョンの WebView が導入されています。この変更により、WebView のパフォーマンスと、HTML5、CSS3、および JavaScript の標準サポートがアップグレードされ、最新の Web ブラウザーに一致するようになります。WebView を使用するすべてのアプリは、Android 4.4 以降で実行されている場合、これらのアップグレードを継承します。

https://developer.android.com/guide/webapps/migrating.html

于 2015-05-11T08:50:39.250 に答える