1

デバイスを回転させるときに向きを有効にしたい。通常、これは自動的に行われますが、このローカル ソースの WebView では発生しません。縦向きで読み込みますが、デバイスの傾きに応じて向きを変えたいです。

/assets フォルダー adjectives.html にあります

// In Activity

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    WebView wv = new WebView(this);
    setContentView(wv);
    wv.getSettings().setBuiltInZoomControls(true);
    wv.loadUrl("file:///android_asset/adjectives.html");

}


// In manifest
    <activity android:name=".WebViewActivity"
              android:configChanges="orientation|keyboardHidden">    
    </activity>  

何か案は?

4

2 に答える 2

1

を使用するandroid:configChangesと、特定の変更が自動的に処理されないため、自分で処理する必要があります。

これを行うには、上書きして、新しいものonConfigurationChanged(Configuration newConfig)を確認する必要があります。変更が方向に関連している場合は、新しいコンテンツ ビューを設定する必要があります。newConfigConfiguration

最も簡単な方法orientationは、. これにより、方向の変更のデフォルトの「自動」処理が可能になります。android:configChangesWebViewonCreate(...)

于 2012-12-06T22:57:38.797 に答える
1

デバイスで回転が有効になっているかどうかを確認しましたか?

于 2012-12-07T09:46:52.153 に答える