px、dp和sp,这些单位总结
16lz
2021-01-23
最佳实践,文字的尺寸一律用sp单位,非文字的尺寸一律使用dp单位。
例如textSize="16sp"、layout_width="60dp";
偶尔需要使用px单位,例如需要在屏幕上画一条细的分隔线时:
dip:
与dp完全相同,只是名字不同而已。在早期的Android版本里多使用dip,后来为了与sp统一就建议使用dp这个名字了。
mm:
即毫米;
in:
即英寸,1英寸=2.54厘米(约);
pt:
1pt=1/72英寸=0.035厘米;
例如textSize="16sp"、layout_width="60dp";
偶尔需要使用px单位,例如需要在屏幕上画一条细的分隔线时:
<View android:layout_width="match_parent" android:layout_height="1px"/>
dip:
与dp完全相同,只是名字不同而已。在早期的Android版本里多使用dip,后来为了与sp统一就建议使用dp这个名字了。
mm:
即毫米;
in:
即英寸,1英寸=2.54厘米(约);
pt:
1pt=1/72英寸=0.035厘米;