我想在我的应用中处理多屏处理。
我在教程中看到边距和填充在 <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
是否是填充和边距的最佳单位?还有哪些其他单位可用于设置填充和边距?
答案 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 用于其他所有内容。