2

Galaxy s2 (480×800) デバイスできれいに見える Android レイアウトを作成しました。Galaxy s3 (720x1280) のレイアウトをサポートしたいので、これらの仕様で AVD を作成し、res/layout ディレクトリとコンテンツを他の 2 つのディレクトリ (res/layout、res/layout-large、res/layout-) にコピーしました。 ×ラージ。レイアウトが機能していることをテストするために、res/layout の親センター、res/layout-large の親左、および res/layout-xlarge の親右にテスト ボタンを配置しました。デバイス (480 x 800) または AVD (720 x 1280) でアプリケーションを実行すると、テスト ボタンは常に親センターにあります。res/layout-large または res/layout-xlarge で指定された値でテスト ボタンが配置されないのはなぜですか。

私のマニフェストは次のとおりです。

<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="10" />

<supports-screens 
        android:normalScreens="true" 
        android:largeScreens="true" 
        android:xlargeScreens="true"
        android:anyDensity="true" /> 

2.3.3 をターゲットにしており、テスト前にビルドもクリーンアップしました

私は真剣に怒っているので、助けていただければ幸いです。

4

1 に答える 1

1

Galaxy S3が「大画面」だとは思いません。小 / 標準 / 大 / 特大は、ピクセルではなく物理的なサイズを表します。さまざまなデバイスをターゲットにするには、画面密度と画面サイズの組み合わせが必要です。詳細については、Android のガイドトレーニングをご覧ください。

于 2012-09-19T20:54:45.070 に答える