首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于填充和边距的单位

用于填充和边距的单位
EN

Stack Overflow用户
提问于 2015-10-13 14:15:15
回答 3查看 4.2K关注 0票数 2

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

我在教程中看到,边距和填充都是在dp中设置的。

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

EN

回答 3

Stack Overflow用户

发布于 2015-10-13 15:18:29

在我看来,使用dp是边距和填充的最佳选择。

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

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

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

票数 2
EN

Stack Overflow用户

发布于 2015-10-13 14:19:30

dp代表与密度无关的像素。它在更大范围的屏幕和不同的密度上效果最好。它会根据它所在的设备自动扩展

票数 0
EN

Stack Overflow用户

发布于 2020-01-11 19:12:48

android中最常见的单元是sp和dp。

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

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

two.They之间没有区别,它们都是每平方英寸160个单位,它们都是独立于密度的,并且在不同的屏幕上都没有相同的物理尺寸。

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

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

dp用于其他所有操作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33095398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档