0

我想开发应该支持安卓手机分辨率和平板电脑分辨率的应用程序。在开发时有一些问题我们应该知道。

Q1) 密度和分辨率有什么不同?

Q2) 设计师一般以像素(1440x2560)设计应用程序设计师将如何处理密度设计时他应该注意什么?

Q3)best处理不同分辨率/密度的字体大小的方法是什么?

Q3) 哪个可绘制文件夹代表哪个设备分辨率/密度?

Q4) 不同分辨率/密度的应用程序启动器图标大小?

Q5) 不同分辨率/密度的通知图标/状态栏图标大小?

4

1 回答 1

1

Q1) 密度和分辨率有什么不同?

您的答案在官方文档中

分辨率 屏幕上的物理像素总数。添加对多屏幕的支持时,应用程序不能直接使用分辨率;应用程序应该只关心屏幕尺寸和密度,由通用尺寸和密度组指定。

与密度无关的像素 (dp) 定义 UI 布局时应使用的虚拟像素单位,以与密度无关的方式表示布局尺寸或位置。与密度无关的像素相当于 160 dpi 屏幕上的一个物理像素,这是系统为“中等”密度屏幕假定的基线密度。在运行时,系统会根据使用中屏幕的实际密度,根据需要透明地处理 dp 单位的任何缩放。dp 单位到屏幕像素的转换很简单:px = dp * (dpi / 160)。例如,在 240 dpi 的屏幕上,1 dp 等于 1.5 个物理像素。在定义应用程序的 UI 时,您应该始终使用 dp 单位,以确保您的 UI 在不同密度的屏幕上正确显示。

然后

Q2) 设计师一般以像素(1440x2560)设计应用程序设计师将如何处理密度设计时他应该注意什么?

他们可以使用这样的转换器设计合适的设计。

Q3) 处理不同分辨率/密度的字体大小的最佳方法是什么?

你应该Scale independent pixels(sp)为你的字体使用单位。

Q3) 哪个可绘制文件夹代表哪个设备分辨率/密度?

对此的答案再次出现在官方文档中

Q4) 不同分辨率/密度的应用程序启动器图标大小?

Q5) 不同分辨率/密度的通知图标/状态栏图标大小?

您可以使用它为不同的分辨率创建图标

于 2016-09-26T07:58:45.580 回答