9

Android で 2 つの要素間の距離を設定しようとしています。私が設定した余白は 1 dp で、距離が私が望んでいたものよりも大きいと考えていました。0.5dpで十分だと思いました。私が試しているように、マージンを小数で設定することは可能ですか? サポートされている場合、サポートされている最小 dp は?

4

1 に答える 1

12

ええ、0.5dp または任意の 10 進数を使用できますが、注意してください。dp がピクセルに変換されると、ディスプレイのロジック密度が乗算され、切り上げられます。

hdpi ディスプレイよりも dp = 0.1 の場合、(int)(0.1 * 1.5 + 0.5) = 1px が得られます。(1.5 は hdpi ディスプレイの論理密度です)

mdpi ディスプレイの dp = 0.5 の場合、(int)(0.5 * 1 + 0.5) = 1px (1 は mdpi ディスプレイの論理密度)

于 2013-02-20T12:33:10.287 に答える