ここにいくつかの前提条件があります:
- アプリはスマートフォン用に設計されています(小、中、大画面)
- アプリは、タブレット (特大画面) でもまあまあの外観にする必要があります。
- アプリは、タブレット デバイスで実行するときに、「画面全体に拡大」と「画面全体にズーム」を切り替えるオプションをユーザーに提供する必要があります。
問題は、ユーザーがこれらのモードを切り替えると、現在のアクティビティが再起動する => ライフサイクル全体を通過することであり、それは望ましくありません:)
デバイスを回転させる場合 (横向きから縦向き、またはその逆)、マニフェストで android:configChange パラメータを使用して、アクティビティが再起動しないようにすることができます。ただし、互換モードの場合、可能なオプションはどれも機能しません。
ズーム/ストレッチを切り替えるときにアクティビティを再起動しないためのヒント、アイデアは素晴らしいでしょう:)