的应用程序的各种Android设备的背景大小(size of app's backgroun

2019-08-02 12:48发布

我设计我的应用程序为所有Android设备的背景。 我想这将是在像素的图像的大小?

从开发者网站,我发现下面的等式

PX = DP *(DPI / 160)

然后,PX取决于两个变量。

首先,DP,我们有

xlarge screens are at least 960dp x 720dp
large screens are at least 640dp x 480dp
normal screens are at least 470dp x 320dp
small screens are at least 426dp x 320dp

其次,dpi和我们有

 low-density (ldpi) screens (~120dpi).
 medium-density (mdpi) screens (~160dpi).
 high-density (hdpi) screens (~240dpi).
 extra high-density (xhdpi) screens (~320dpi).

所以我应该在哪里把我可绘制在屏幕的特点呢? 我的意思是我应该使用“大小”或“密度”。 如果我使用“大小”,“DP”分类我的图片,什么是这些图片的DPI? 如果我使用“密度”分类我的图片“DPI”,什么是这些图像的DP?

我是如何最终大小我的图片困惑。 另外,也许你可以有一个大屏幕尺寸的中密度屏幕,对不对?

Answer 1:

有很多很多不同的分辨率在那里。 比如有可能是这4个不同的设备:

640 像素 ×480 像素

所不同的是,其中一些设备是MDPI,有些是HDPI,xhdpi等这意味着它们可以被描述为“大”,“中”或“XLARGE”的屏幕类型。

所以,这是640x480dp背景是640x480px但是一个MDPI设备,这是640x480dp和华电国际将需要一个背景是960x720px的设备,你会发现它们是相同大小“斗”,但具有不同的密度,因此不同的分辨率。

所以,如果你只是想你的背景,以适应以及可以预期,您需要:

  • 大xhdpi
  • 大tvdpi
  • 大华电国际
  • 大MDPI
  • 大LDPI

(然后同样为正常)

  • 正常xhdpi
  • 正常tvdpi

等等,等等等等。

你不过最好的办法是使用可拉伸,形状,瓷砖或可转换为9修补程序,因为它会在臀部,使适用于所有设备的每一个背景疼痛的图像。 如果你打算这样做,我会找一个资源descrivbing市场上的每一个屏幕尺寸目前并通过编程方法设置它。



文章来源: size of app's background for various Android devices