1

アプリで 480x800 と 540x960 の画面解像度用に個別のドローアブルを準備したいと考えています。どちらもhdpiドローアブルとして分類されているため、これを行う簡単な方法はわかりません。
すべてのレイアウトでプログラムで行う必要がありますか (そうでないことを願っています)。
次の 2 つのフォルダを作成できます
drawable-hdpi
drawable-hdpi-540x960か?

ここで最善の解決策は何ですか?
Android >= 2.3.3 と互換性を持たせたいので、新しい画面修飾子を使用できません。

ありがとう。

編集:
これらの基本解像度に対して異なるアイコンのセットが必要です:
320x480 480x800
540x960 720x1280


4

2 に答える 2

0

プロジェクト構造で生成される通常のドローアブル フォルダーはすべて、デバイス密度ごとにすべての種類のデバイスに使用されます。540X960 の大きなサイズの画像を使用する場合は、電話に使用されるドローアブルと同じ名前の drawable-large (ラージ指定子) を使用します。large 指定子は、高解像度デバイスのドローアブルを区別します。

于 2012-11-02T15:00:19.273 に答える
-1

ピクセル密度と画面サイズに従って、ドローアブルに名前を付ける必要があります。計算はここまで…

dpi = sqrt (540^2+960^2) / 4.3"(デバイス サイズ) = ~256 dp = px / (dpi / 160) = 540 / (dpi / 160) = 330

ドローアブルは drawable-sw330dp という名前になります。私はこれをテストしました。そして、これはうまくいきます。他のドローアブルでも問題ありません。レイアウトはlayout-sw330dpになります

または、drawable-sw540p でこれを試すこともできます。まだテストしていません。でもきっとうまくいくと思います。レイアウトはlayout-sw540pになります

于 2013-08-22T19:35:09.047 に答える