Android 可设置为随着窗口大小调整缩放比例,但即便如此手机程序设计人员还是必须知噵手机屏幕的边界,以避免缩放造成的布局变形问题
过去,程序员通常以像素为单位设计计算机用户界面例如,定义一个宽度为300像素嘚表单字段列之间的间距为5个像素,图标大小为16×16像素 等这样处理的问题在于,如果在一个每英寸点数(dpi)更高的新显示器上运行该程序则用户界面会显得很小。在有些情况下用户界面可能会小到难以看清 内容。
与分辨率无关的度量单位可以解决这一问题Android支持下列所有单位:
px(像素):屏幕上的点。
in(英寸):长度单位
mm(毫米):长度单位。
dp(与密度无关的像素):一种基于屏幕密度的抽象单位在每英寸160点的显示器上,1dp = 1px
sp(与刻度无关的像素):与dp类似,但是可以根据用户的字体大小首选项进行缩放