Android背景图片大小以像素为单位

Jav*_*oid 14 android background image pixel image-size

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

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

Har*_*ana 70

尝试按照以下android图标graphy大小参考各种设备屏幕resolutin.

                            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
Run Code Online (Sandbox Code Playgroud)

  • 你能告诉这些信息的来源吗?背景大小似乎没有在实际设备上正确应用 (7认同)

mih*_*ail 9

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

  • 你能解释一下合成图像是什么以及它是如何实现的吗?谢谢 (4认同)

Min*_*wzy 8

根据android文档

mdpi是baseLine大小

在此输入图像描述

我们可以用它来衡量所有其他尺度,这意味着如果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
Run Code Online (Sandbox Code Playgroud)

**注意我添加xxhdpi与3.0x比例的图像*


小智 7

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