我想开发应该支持Android移动分辨率以及平板电脑分辨率的应用程序。我们应该知道在开发时有一些问题。
Q1)密度和分辨率有什么不同?
Q2)设计师通常设计像素应用(1440x2560) 设计师如何处理密度在设计时应该注意什么?
Q3)处理不同分辨率/密度的字体大小的best
方法是什么?
Q3)哪个可绘制文件夹代表哪个设备分辨率/密度?
Q4)不同分辨率/密度的Application Launcher图标大小?
Q5)不同分辨率/密度的通知图标/状态栏图标大小?
答案 0 :(得分:1)
Q1)密度和分辨率有什么不同?
您的答案在official docs
分辨率屏幕上的物理像素总数。添加对多个屏幕的支持时,应用程序无法直接运行 决议;应用程序应仅关注屏幕 尺寸和密度,由广义尺寸和密度规定 基团。
与密度无关的像素(dp)在定义UI布局时应使用的虚拟像素单元,以表示布局尺寸或 以与密度无关的方式定位。与密度无关的像素 相当于160 dpi屏幕上的一个物理像素,即 系统为“中等”密度屏幕假定的基线密度。 在运行时,系统透明地处理dp的任何缩放 必要时,根据使用中屏幕的实际密度单位。 dp单位到屏幕像素的转换很简单:px = dp *(dpi / 160)。例如,在240 dpi屏幕上,1 dp等于1.5物理 像素。在定义时,应始终使用dp单位 应用程序的UI,以确保在屏幕上正确显示您的UI 不同的密度。
然后
Q2)Designer一般设计应用在像素(1440x2560)中如何 设计师将照顾他应该照顾的密度 设计时间?
他们可以使用像this这样的转换器来设计合适的设计。
Q3)处理不同字体大小的最佳方法是什么 分辨率/密度?
您应该使用Scale independent pixels(sp)
单位作为字体。
中再次回答这个问题Q3)哪个drawable文件夹代表哪个设备 分辨率/密度ρ
Q4)不同分辨率/密度的Application Launcher图标大小?
Q5)不同的通知图标/状态栏图标大小 分辨率/密度ρ
您可以使用this
为不同的分辨率创建图标