Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 什么时候应该使用sp、dp、px、in和mm?(安卓)_Android_Units Of Measurement - Fatal编程技术网

Android 什么时候应该使用sp、dp、px、in和mm?(安卓)

Android 什么时候应该使用sp、dp、px、in和mm?(安卓),android,units-of-measurement,Android,Units Of Measurement,有这么多不同的度量单位,我什么时候应该使用哪一种? 到目前为止,我已经找到了sp、dp、px、in和mm。 还有什么我应该知道的吗? 是否有特殊情况(如对话框) 其他问题没有明确举例说明或解释何时或为什么使用这些单元 我知道这是离题的,但有人能回答我的另一个不太受关注的问题吗(我真的需要答案)使用dp(dip,设备独立像素)。它们就像像素,不同的是它们对待每一个设备,不管它的实际像素密度如何,就好像它的像素密度是160dpi 指定文本大小时,请使用sp。它指向的是点(指定字体大小的标准方式),而

有这么多不同的度量单位,我什么时候应该使用哪一种? 到目前为止,我已经找到了sp、dp、px、in和mm。 还有什么我应该知道的吗? 是否有特殊情况(如对话框)

其他问题没有明确举例说明或解释何时或为什么使用这些单元

我知道这是离题的,但有人能回答我的另一个不太受关注的问题吗(我真的需要答案)

使用dp(dip,设备独立像素)。它们就像像素,不同的是它们对待每一个设备,不管它的实际像素密度如何,就好像它的像素密度是160dpi

指定文本大小时,请使用sp。它指向的是点(指定字体大小的标准方式),而dp指向的是像素

永远不要使用像素。同样适用于pt(点)

如果您正在编写一个作为标尺的应用程序,那么您有充分的理由使用mm和in。不是这样


更好的是,使用match\u parent和wrap\u内容

除非你有令人信服的理由,否则使用dp和sp。检查答案和评论。dp是一种“与密度无关的像素”。。它不是独立于设备的像素