0
私のアプリのレイアウトを作ろうとしているうちに、QVGAスキン(240 x 320)を使用している間、160 dpで240dpのボタンが画面の半分を垂直に、または画面全体を水平に塗りつぶしていないことに気付きました。どんな助けでも大歓迎です。アンドロイドのグラフィカルレイアウトエディタのeclipse dpディメンションが正確でないのはなぜですか?
私のアプリのレイアウトを作ろうとしているうちに、QVGAスキン(240 x 320)を使用している間、160 dpで240dpのボタンが画面の半分を垂直に、または画面全体を水平に塗りつぶしていないことに気付きました。どんな助けでも大歓迎です。アンドロイドのグラフィカルレイアウトエディタのeclipse dpディメンションが正確でないのはなぜですか?
1dpは1pxに等しいと思われますが、(常に)ではありません。
これは画面の密度に依存します(1ピクセルあたり何ピクセルが表示されるか) 1dpに等しいピクセルの数。 1対1の変換は160dpiでのみ適用されます(アンドロイド用語ではmdpi)。あなたがQVGAディスプレイをエミュレータ/ eclipseで作成した場合、その密度は120dpiのldpi (デフォルト)である可能性がありますので、他の寸法が得られます。この場合、1dpが1pxより小さくなり、視野が狭くなります。
詳細については、dp description in the docsを参照してください。