单位用于填充和边距

时间:2015-10-13 06:15:15

标签: android screen-density

我想在我的应用中处理多屏处理。

我在教程中看到边距和填充在 <input type="text" id="faq" name="faq" /><span id="ms"></span> $(document).ready(function () { $("#faq").keyup(function (e) { $('#ms').append('pressed'); var keycode = e.keyCode ? e.keyCode : e.which; if (keycode == '13') { alert('clicked'); } }); }); 中设置。

我想知道dp是否是填充和边距的最佳单位?还有哪些其他单位可用于设置填充和边距?

3 个答案:

答案 0 :(得分:1)

在我看来,使用 dp 是保证金和填充的最佳选择。

可用单位是:

  

dp 与密度无关的像素 - 一个基于的抽象单位   屏幕的物理密度。这些单位相对于160 dpi   屏幕,所以一个dp是160 dpi屏幕上的一个像素。比例   dp-to-pixel将随屏幕密度而变化,但不一定如此   按比例分配。注意:编译器同时接受“dip”和“dp”,   虽然“dp”与“sp”更为一致。

     

sp 与比例无关的像素 - 这就像dp单位,但它也是   按用户的字体大小首选项缩放。建议你使用   指定字体大小时,此单位将进行调整   屏幕密度和用户偏好。

     

mm 毫米 - 基于屏幕的物理尺寸。

答案 1 :(得分:0)

dp代表密度无关的像素。它适用于更广泛的屏幕和不同的密度。它会根据其所在的设备自动缩放

答案 2 :(得分:0)

android中的常用单位是sp和dp。

sp 代表与比例无关的像素。

dp或dip 代表密度无关的像素。

两者之间没有区别。它们都具有每平方英寸160个单位,它们都与密度无关,并且在不同的屏幕上都没有相同的物理尺寸。


何时应使用sp以及何时应使用dp?

sp 用于文本大小,因为它是根据用户的字体大小首选项进行缩放的。

dp 用于其他所有内容。