Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.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 用于填充和边距的单位_Android_Screen Density - Fatal编程技术网

Android 用于填充和边距的单位

Android 用于填充和边距的单位,android,screen-density,Android,Screen Density,我想在我的应用程序中处理多屏幕处理 我在教程中看到,在dp中设置了边距和填充 我想知道dp是否是填充和边距的最佳单位?还有哪些其他单位可用于设置填充和边距?dp表示与密度无关的像素。它在更宽的屏幕范围和不同的密度上效果最好。它会根据所使用的设备自动缩放。在我看来,使用dp是边距和填充的最佳选择 可供选择的单位有: dp与密度无关的像素-基于 屏幕的物理密度。这些单位相对于160 dpi 屏幕,所以在160 dpi的屏幕上,一个dp是一个像素。比例 像素的dp将随屏幕密度而变化,但不一定 成正比。

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

我在教程中看到,在
dp
中设置了边距和填充


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

dp表示与密度无关的像素。它在更宽的屏幕范围和不同的密度上效果最好。它会根据所使用的设备自动缩放。在我看来,使用dp是边距和填充的最佳选择

可供选择的单位有:

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

sp缩放独立像素-这与dp单元类似,但也是 按用户的字体大小首选项缩放。建议您使用 指定字体大小时使用此单位,因此它们将根据需要进行调整 屏幕密度和用户偏好

mm毫米-基于屏幕的物理尺寸


android中常用的单位是sp和dp

sp表示与比例无关的像素

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

两者之间没有区别。它们都有160个单位/平方英寸,都与密度无关,在不同的屏幕上也没有相同的物理尺寸


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

使用sp作为文本大小,因为它是由用户的字体大小首选项缩放的


使用dp进行其他操作。

这完全取决于用户界面在不同屏幕尺寸下的外观。可用的不同单位有px和dp/dip用于填充和边距…是的,dp在处理不同屏幕尺寸方面优于px…有关详细信息,请参阅:我制作了相对布局,我使用了dp对于边距和边距,如果我在不同的屏幕大小上运行应用程序,当我使用dp时,边距和边距是否会自动调整?@SohaibRaza是的,它将根据您可以参考的屏幕大小和密度进行调整dochttp://developer.android.com/guide/practices/screens_support.html#density-独立性