Android背景图像大小(像素)

Android背景图像大小(像素),android,image,background,pixel,image-size,Android,Image,Background,Pixel,Image Size,我想在Android中创建一个不同分辨率的背景图像。所以我需要ldpi、mdpi、hdpi、xhdpi和xxhdpi的值(以像素为单位)。重要的是图像不会模糊 我已经阅读了有关多屏幕支持的文档,但有dp而不是像素的大小。请尝试遵循以下android图标图形大小参考,以获得各种设备屏幕分辨率。 ldpi mdpi hdpi xhdpi xxhdpi xxxhdpi Launcher And Home

我想在Android中创建一个不同分辨率的背景图像。所以我需要ldpi、mdpi、hdpi、xhdpi和xxhdpi的值(以像素为单位)。重要的是图像不会模糊


我已经阅读了有关多屏幕支持的文档,但有dp而不是像素的大小。

请尝试遵循以下android图标图形大小参考,以获得各种设备屏幕分辨率。

                            ldpi     mdpi     hdpi     xhdpi    xxhdpi     xxxhdpi
Launcher And Home           36*36    48*48   72*72    96*96    144*144    192*192
Action Bar And Tab          24*24    32*32   48*48    64*64    96*96      128*128
Notification                18*18    24*24   36*36    48*48    72*72      96*96
Background                  320*426  320*470 480*640  720*1280 1080*1920  1440*2560

没有完整的屏幕分辨率列表,ldpi、mdpi、hdpi、xhdpi和xxhdpi没有固定的像素值。每个安卓设备可能有不同的分辨率。如果要填充所有分辨率,则必须创建太多图像。如果你把它们放在你的应用程序中,它会使应用程序变得巨大。也许更好的方法是使用合成图像作为背景。

  • xhdpi:640x960像素
  • hdpi:480x800像素
  • mdpi:320x480像素
  • ldpi:240x320像素

根据android文档

mdpi是基线大小

我们可以用它来测量所有其他的刻度,也就是说,如果mdpi(刻度1)等于1,那么xhdpi(刻度2)应该等于2,则在刻度值中乘以mdpi大小

所有尺寸宽度x高度(像素)

xxxhdpi: 1280x1920 px  // 4x
xxhdpi : 960x1440 px   // 3x
xhdpi  : 640x960 px    // 2x
hdpi   : 480x800 px    // 1.5 x at least 480x720  
mdpi   : 320x480 px    // baseline = 1x
ldpi   : 240x360 px    // .75 x

**请注意,我在图像中添加了比例为3.0x的xxhdpi*

我认为在android java中将DP转换为像素相当容易,我用我创建的这个函数实现了这一点

int getPixels(Context context, float dp) {
    return (int) (context.getResources().getDisplayMetrics().density * dp + .5f);
}
希望这对人们有帮助,
请分享您的观点,因为我希望此转换尽可能准确,谢谢您

您在android设备中有各种分辨率。如果你这样做,你将不得不创建数百幅图像。我认为你可以动态计算窗口大小并相应地设置背景。你完全正确。非常感谢。我将制作一个背景图像,并将组件添加为视图。你能解释一下什么是合成图像以及如何实现它吗?谢谢。请告诉我这些信息的来源。背景尺寸在实际应用中似乎不正确devices@HareshChhelana我有一个LG Tab 7,mdpi,800x1200,480x640背景如何才能正确匹配?这是为您可以找到的手机和720 x 1280手机设计的,从4.2英寸到10英寸的平板电脑。所以事实上,手机、手机、平板电脑7和平板电脑10都需要使用不同的背景图像。除了两个小差异之外,我的测量结果几乎是一样的。如果你根据密度正确缩放,那么mdpi的宽度应该是360,hdpi的宽度应该是540。分辨率应该是多少?例如,
1440
是宽度,
2560
是高度。好的,那么决议呢?