さまざまな画面サイズのサポートについて少し混乱しています。
Android のマニュアルでは、layout-large .. layout-xlarge ..etc は Android 3.2 以降では非推奨であると書かれており、代わりに layout-swXXXdp .. を使用する必要があります。
Android API レベル +8 をサポートするアプリを作成する場合、2 つのフォルダーを作成する必要がありますか?
さまざまな画面サイズのサポートについて少し混乱しています。
Android のマニュアルでは、layout-large .. layout-xlarge ..etc は Android 3.2 以降では非推奨であると書かれており、代わりに layout-swXXXdp .. を使用する必要があります。
Android API レベル +8 をサポートするアプリを作成する場合、2 つのフォルダーを作成する必要がありますか?
11 より前のレイアウトを res/layout に配置し、レイアウトの 11 以降のバージョンを res/layout-v11 に配置します。Android ドキュメントのガイドラインに従います。
この文書によると
最小幅の修飾子は、Android 3.2 以降でのみ使用できます。したがって、以前のバージョンとの互換性を保つために、抽象サイズのビン (小、標準、大、および特大) も引き続き使用する必要があります。たとえば、携帯電話では単一ペインの UI を表示し、7 インチ タブレット、テレビ、その他の大型デバイスでは複数ペインの UI を表示するように UI を設計する場合は、次のファイルを指定する必要があります。
res/layout/main.xml: シングルペイン レイアウト res/layout-large: マルチペイン レイアウト res/layout-sw600dp: マルチペイン レイアウト
layout-large が推奨されていないとは思いません。layout-sw600dp
API レベル 11 以上で機能します。さらに、sw600dp に該当し、API レベル 8 よりも低いデバイスはごくわずかです。