私の理解に基づいて、サポートされている複数の画面サイズは 3.2 以降で動作します。そのバージョンより下の場合、画面サイズを自動検出せず、正しいレイアウト フォルダーを選択しません。
私が間違っている場合は修正してください
ただし、私の場合は、エミュレーターと 2 つの異なるサイズとバージョンのデバイスでアプリケーションを実行しています。
エミュレーター: QVGA の 1.6 バージョン。画面サイズを自動検出し、正しいレイアウト フォルダを選択します。
最初のデバイス: 小さいサイズ (QVGA) の 2.2 バージョン。画面サイズを自動検出せず、間違ったレイアウト フォルダを選択する
2 番目のデバイス: Nexus S-medium サイズ (HVGA) の 4.0.4 バージョン。画面サイズを自動検出し、正しいレイアウト フォルダを選択します。
私のmanifest.xml
<uses-sdk android:minSdkVersion="12" />
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:resizeable="true"
android:smallScreens="true"
android:xlargeScreens="true"
android:requiresSmallestWidthDp="426" >
</supports-screens>
私のフォルダ
res/drawable
解像度/レイアウト
res/layout-小
小さなレイアウトを使用すると画像がはっきりと表示されるので、新しい描画可能セットを作成しません。
最初のデバイスを 2.2 から 3.2 以降にアップグレードすると、デバイスは自動検出して正しいフォルダを選択しますか?