我想要处理我的应用程序中的多屏幕处理。
我在教程中看到,边距和填充都是在dp中设置的。
我想知道dp是否是最好的填充和边距单位?还有哪些单位可用于设置填充和边距?
发布于 2015-10-13 15:18:29
在我看来,使用dp是边距和填充的最佳选择。
dp与密度无关的像素-基于屏幕物理密度的抽象单位。这些单位是相对于160 dpi屏幕的,因此一个dp在160 dpi屏幕上是一个像素。dp与像素的比率将随屏幕密度而变化,但不一定成正比。注意:编译器同时接受"dip“和"dp",尽管"dp”与"sp“更一致。
sp与比例无关的像素-这类似于dp单位,但它还根据用户的字体大小首选项进行缩放。建议您在指定字体大小时使用此单位,以便根据屏幕密度和用户偏好进行调整。
mm mm-基于屏幕的物理尺寸。
发布于 2015-10-13 14:19:30
dp代表与密度无关的像素。它在更大范围的屏幕和不同的密度上效果最好。它会根据它所在的设备自动扩展
发布于 2020-01-11 19:12:48
android中最常见的单元是sp和dp。
sp代表与比例无关的像素。
dp或dip代表与密度无关的像素。
two.They之间没有区别,它们都是每平方英寸160个单位,它们都是独立于密度的,并且在不同的屏幕上都没有相同的物理尺寸。
什么时候应该使用sp,什么时候应该使用dp?
使用sp作为文本大小,因为它是根据用户的字体大小首选项进行缩放的。
将dp用于其他所有操作。
https://stackoverflow.com/questions/33095398
复制相似问题