我什么时候应该使用sp,dp,px,in和mm? (机器人)

时间:2014-08-15 18:37:27

标签: android units-of-measurement

有许多不同的测量单位,何时应该使用哪些? 到目前为止,我发现了sp,dp,px,in和mm。 还有我应该知道的吗? 有没有特殊情况(例如对话)?

其他问题并未明确提供示例或说明何时或何时使用这些单位。

我知道这不是主题,但有些人可以回答我没有得到太多关注的其他问题https://stackoverflow.com/questions/25317522/using-a-custom-attribute-for-a-callback-in-a-compound-view-android(我真的需要回答)

1 个答案:

答案 0 :(得分:5)

使用dp(dip,设备无关像素)。它们就像像素一样,除了它们处理每个设备,无论它的实际像素密度如何,就好像它的像素密度为,我认为160dpi。

指定文本大小时,请使用sp。这是点(指定字体大小的标准方式)dp对像素的影响。

永远不要使用px(像素)。 pt(点数)相同。

如果您正在编写一个标尺的应用程序,那么您有充分的理由使用mm和in。否则不会。

更好的是,使用match_parent和wrap_content!