1

私は、低解像度画面 (320x480) 用の Android ゲームを開発し、Android に密度調整を処理させて、ゲームが高解像度画面で動作するようにしました。これにより、APK ファイルのサイズを小さく保つことができ、ゲーム内のすべての画像の複数のバージョンを作成する必要がなくなります。それは実際には問題なく動作し、ゲームは高解像度の画面でも見栄えがします。

しかし、私の質問は、同じことを後方にのみ行うことは可能ですか? 高解像度画面 (800x480) 用に開発し、何らかの方法で Android に密度の削減を自動的に処理させることはできますか?

4

2 に答える 2

2

はい。

xml レイアウトでは、サイズにディップ値を使用します。

例:

100dip = 75 @ 120dpi 100 @ 160dpi 150 @ 240dpi

特定のドローアブルに高解像度のリソースが必要な場合は、... drawable-hdpi drawable-mdpi drawable-ldpi を使用します

アプリは、画面の密度に応じて、適切なリソース フォルダーからドローアブルを使用します。

FILL_PARENT または WRAP_CONTENT を使用できる場合は、特定の要素で絶対的な幅と高さを使用しないようにしてください。

ここにいくつかの良いヒントがあります: http://developer.android.com/guide/practices/screens_support.html

于 2010-10-20T16:55:15.213 に答える
0

はい、同じように機能します。リソースを適切なディレクトリに配置すると、システムはそれに応じてリソースを縮小します。

于 2010-10-20T16:57:25.783 に答える