1

私はAndroid開発に不慣れで、さまざまなデバイス用に正しいグラフィックを作成することについてまだ少し混乱しています。このドキュメントには、さまざまな画面解像度と密度をリストした表がありますが、混乱します...次に例を見てみましょう。アプリにはフルスクリーンの背景が必要なので、Galaxy Note用に最大の背景画像を800x1280にするのが適切だと思います(タブレットはサポートしたくない、電話のみ)。そうすれば、GalaxyS3用に720x1280を作成できます。そのいいねとギャラクシーS2とそのいいねのための480x800バージョン、しかし私はそれらの画像ファイルをどこに置くべきですか?

これらのデバイスはすべて高密度の範囲にあるように見えますが、デバイスはどのようにして正しいグラフィックを使用するのでしょうか。これを手動で制御する必要がありますか、それともすべてのデバイスに同じグラフィックを1つだけ使用して、Androidにスケーリングさせる必要があります(アスペクト比に問題がありますが、どうすればそれを克服できますか?)

ありがとう
Søren

4

2 に答える 2

1

リソースフォルダでは、幅/高さに応じて描画可能なディレクトリを作成できます。次に、幅にリソース修飾子を使用できます-wdpまたは例:高さhdpにw720dp、w1024dpなど。例:h720dp、h1024dpなど。

または、画面サイズを小、通常、大に分類して、それぞれのドローアブルに画像を配置することもできます。

この投稿を参照してください:http://developer.android.com/guide/topics/resources/pproving-resources.html#QualifierRules

:QVGA低密度およびVGA高密度。

通常:WQVGA低密度、HVGA中密度、WVGA高密度。

:VGAおよびWVGA中密度スクリーン。

xlarge:HVGA画面。xlarge画面の最小レイアウトサイズは約720x960dpユニットです。

すべては開発者サイトで提供されます。このリンクを参照してください

于 2012-11-07T12:31:30.173 に答える
0

yogeshhkumarrが投稿した回答は正しいですが、使用している背景画像の種類によっては、9パッチ画像を使用して、複数のバージョンを作成しなくても問題を解決できる場合があることに注意してください。同じ画像。

于 2012-11-07T13:48:32.517 に答える