0

私の理解に基づいて、サポートされている複数の画面サイズは 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 以降にアップグレードすると、デバイスは自動検出して正しいフォルダを選択しますか?

4

1 に答える 1

0

以下のリンクは、その方法について説明します。

http://www.brighthub.com/mobile/google-android/articles/61895.aspx#
于 2012-05-14T05:02:19.570 に答える