2

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

我看到在教程中边距和填充设置在dp.

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

4

3 回答 3

2

在我看来,使用dp是 margin 和 padding 的最佳选择。

可用的单位有:

dp Density-independent Pixels - 一个基于屏幕物理密度的抽象单位。这些单位与 160 dpi 屏幕相关,因此 1 dp 是 160 dpi 屏幕上的一个像素。dp与像素的比例会随着屏幕密度而变化,但不一定成正比。注意:编译器同时接受“dip”和“dp”,尽管“dp”与“sp”更一致。

sp与比例无关的像素 - 这类似于 dp 单位,但它也根据用户的字体大小偏好进行缩放。建议您在指定字体大小时使用此单位,以便根据屏幕密度和用户偏好进行调整。

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

于 2015-10-13T07:18:29.170 回答
0

android中的频繁单位是sp和dp。

sp代表与尺度无关的像素。

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

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


什么时候应该使用sp,什么时候应该使用dp?

使用sp作为文本大小,因为它是由用户的字体大小首选项缩放的。

dp用于其他所有内容。

于 2020-01-11T11:12:48.043 回答
0

dp 代表与密度无关的像素。它最适用于更广泛的屏幕和不同的密度。它会根据所使用的设备自动扩展

于 2015-10-13T06:19:30.007 回答