在安卓开发UI设计中,经常会遇到控件尺寸大小的设置,安卓开发中常用到的尺寸单位有px(像素)、dip、dp、sp、pt、in这几种,下面分别进行介绍
px :px表示显示器上的一个像素值的物理单位,属于绝对像素。
dip,dp:dip是dp的早期命名形式,与dp的效果完全相同。dp的尺寸效果与屏幕的密度有光,在屏幕密度为160的显示屏上,1dip=1px
sp:sp通常用来表示字体的大小,安卓系统中通常都可以把字体设置成小、正常、中、大、超大等几种类型,在安卓开发中,只有用sp为尺寸单位表示的字体才能实现字体大小随着系统设置的几种类型而改变。也就是说当在设置中把文字尺寸设置成“正常”时,1sp=1dp,而当设置成“中”或者“大”时,1sp>1dp。
pt:标准长度单位,1pt=1/72英寸,主要用于印刷,安卓开发中很少用。
in:英寸,1英寸约等于2.54cm。