我想在我的应用程序中处理多屏幕处理。
我看到在教程中边距和填充设置在dp
.
我想知道dp
填充和边距是否是最佳单位?还有哪些其他单位可用于设置填充和边距?
我想在我的应用程序中处理多屏幕处理。
我看到在教程中边距和填充设置在dp
.
我想知道dp
填充和边距是否是最佳单位?还有哪些其他单位可用于设置填充和边距?
在我看来,使用dp是 margin 和 padding 的最佳选择。
可用的单位有:
dp Density-independent Pixels - 一个基于屏幕物理密度的抽象单位。这些单位与 160 dpi 屏幕相关,因此 1 dp 是 160 dpi 屏幕上的一个像素。dp与像素的比例会随着屏幕密度而变化,但不一定成正比。注意:编译器同时接受“dip”和“dp”,尽管“dp”与“sp”更一致。
sp与比例无关的像素 - 这类似于 dp 单位,但它也根据用户的字体大小偏好进行缩放。建议您在指定字体大小时使用此单位,以便根据屏幕密度和用户偏好进行调整。
mm毫米 - 基于屏幕的物理尺寸。
android中的频繁单位是sp和dp。
sp代表与尺度无关的像素。
dp 或 dip代表与密度无关的像素。
两者没有区别。它们都有每平方英寸 160 个单元,它们都是密度无关的,并且在不同的屏幕上都没有相同的物理尺寸。
什么时候应该使用sp,什么时候应该使用dp?
使用sp作为文本大小,因为它是由用户的字体大小首选项缩放的。
将dp用于其他所有内容。
dp 代表与密度无关的像素。它最适用于更广泛的屏幕和不同的密度。它会根据所使用的设备自动扩展