如何找出支持多屏幕的最高可能图像分辨率
How to find out highest possible Image resolution to support multple screens
我对 Android 支持多屏幕的方法有点困惑。我阅读了几次支持多屏幕的官方文档,但我并不完全理解这个概念。
在我的测验应用程序中,每个问题都应该有一个图像。总共将有 255 张图片。该应用程序仅支持所有屏幕尺寸的横向和智能手机(不包括平板电脑)。
现在我的设计师想知道本周购买图像的最高图像分辨率。我想以最高分辨率实现所有图像,因为如果设备与可绘制 DPI 不匹配,Android 将自动缩放可绘制对象。否则他必须购买多张图片。
所以我的问题是我不知道如何找出问题图像的最高分辨率。
我应该如何进行?
第 1 步:根据您要支持的屏幕尺寸(small
、normal
、large
、xlarge
) 和您的 GUI 设计。这将部分基于 the sizes in dp
associated with those screen size categories:
xlarge
屏幕至少为 960dp x 720dp
large
屏幕至少为 640dp x 480dp
normal
屏幕至少为 470dp x 320dp
small
屏幕至少为 426dp x 320dp
第 2 步:确定您希望拥有专用图稿的最大密度是多少(相对于从较低密度进行 Android 上采样)。
第 3 步:根据 dp
中的图像大小和所需的最大密度,确定以像素为单位的最大分辨率。
例如:
在第 1 步中,您决定只使用 small
和 normal
屏幕,并且根据您的 GUI 设计,您的图像将是 120dp x 90dp
在步骤 #2 中,您决定要担心的最大密度是 xhdpi
(320dpi = dp
160dpi 基础的两倍)
第 3 步的结果是 240px x 180px
我对 Android 支持多屏幕的方法有点困惑。我阅读了几次支持多屏幕的官方文档,但我并不完全理解这个概念。
在我的测验应用程序中,每个问题都应该有一个图像。总共将有 255 张图片。该应用程序仅支持所有屏幕尺寸的横向和智能手机(不包括平板电脑)。
现在我的设计师想知道本周购买图像的最高图像分辨率。我想以最高分辨率实现所有图像,因为如果设备与可绘制 DPI 不匹配,Android 将自动缩放可绘制对象。否则他必须购买多张图片。
所以我的问题是我不知道如何找出问题图像的最高分辨率。
我应该如何进行?
第 1 步:根据您要支持的屏幕尺寸(small
、normal
、large
、xlarge
) 和您的 GUI 设计。这将部分基于 the sizes in dp
associated with those screen size categories:
xlarge
屏幕至少为 960dp x 720dplarge
屏幕至少为 640dp x 480dpnormal
屏幕至少为 470dp x 320dpsmall
屏幕至少为 426dp x 320dp
第 2 步:确定您希望拥有专用图稿的最大密度是多少(相对于从较低密度进行 Android 上采样)。
第 3 步:根据 dp
中的图像大小和所需的最大密度,确定以像素为单位的最大分辨率。
例如:
在第 1 步中,您决定只使用
small
和normal
屏幕,并且根据您的 GUI 设计,您的图像将是 120dp x 90dp在步骤 #2 中,您决定要担心的最大密度是
xhdpi
(320dpi =dp
160dpi 基础的两倍)第 3 步的结果是 240px x 180px