2012-01-05 7 views
0

DIPの数がデバイスごとに異なる場合でも、同じサイズのクラスであっても、AndroidのDIPとの目的は本当に混乱しています。 、 drawSprite(bmBackground、0:例えば私はゲーム内の背景として、フルスクリーンビットマップを表示しているところ Android:デバイスごとにDIP解像度が異なる場合のDIPの使い方

(メディアディスプレイのように)私は...今、このような

何かゲームを開発しています0,533,320、キャンバス)。

533x320は私のSamsung S2ディスプレイのDIP解像度ですが、中程度のディスプレイクラスにもあるいくつかのHTCでは、解像度が480x320であり、新しいDIPを動的に計算しない限り、それのためのサイズ

私はDIPのアイデアは、私たちは、さまざまなスクリーン/解像度についてすべての時間を考慮する必要はないと思っていました.. iphoneの場合、3と4の両方で同じDIP量を持っています同じ

私は混乱しています。

+0

iPhoneは、異なる解像度を処理するために、Androidの異なる方法を使用して、すべての値は、ワンサイズ(320×480)であるが、高解像度のために、すべては、単に正しい位置にスケーリングされます。これは、画面のサイズと密度が非常に異なるため、アンドロイドでは機能しないデバイスのアスペクト比が同じであるため、機能します。 – Kekoa

+0

[それにstrechable nineパッチを使用できませんか?](http://developer.android.com/guide/developing/tools/draw9patch.html) – Snicolas

答えて

0

ディープスタンドの密度Indepeピクセル。つまり、通常のピクセルとは異なることがあります。リンクを参照してください。

http://developer.android.com/guide/practices/screens_support.html#screen-independence

+0

Bill、あなたは私の問題を理解できませんか?ポイントの目的は、すべての携帯電話に共通のルールセットを使用できないときですか?コーディング時に異なるポイント解像度を考慮に入れなければならない場合、それらは存在しないかもしれませんし、代わりにピクセルで作業しますか? – Biskoppen

関連する問題