我创建将在所有Android设备上运行的应用程序。 我想我的应用程序创建xhdpi图形。 我的应用程序是全屏显示。 我在创建图形困惑。 任何一个可以告诉我,我的背景图像的最佳尺寸以像素为单位。
例如:
- xhdpi:720x1280像素
- 华电国际:480×800像素
- MDPI:为320x480像素
- LDPI:240×320像素
我建议将出现良好的所有设备的最佳尺寸。 因为我的显卡是我的应用程序的核心。
我想,每一个设备得到它想要的最佳图像。 Android将不参与压缩或图像的扩大。
我创建将在所有Android设备上运行的应用程序。 我想我的应用程序创建xhdpi图形。 我的应用程序是全屏显示。 我在创建图形困惑。 任何一个可以告诉我,我的背景图像的最佳尺寸以像素为单位。
例如:
我建议将出现良好的所有设备的最佳尺寸。 因为我的显卡是我的应用程序的核心。
我想,每一个设备得到它想要的最佳图像。 Android将不参与压缩或图像的扩大。
以下是该应用程序在所有设备上运行的最佳尺寸。 对于理解多支持屏幕一定要仔细阅读http://developer.android.com/guide/practices/screens_support.html
xxxhdpi: 1280x1920 px
xxhdpi: 960x1600 px
xhdpi: 640x960 px
hdpi: 480x800 px
mdpi: 320x480 px
ldpi: 240x320 px
Android设备矩阵
ldpi mdpi hdpi xhdpi xxhdpi xxxhdpi
Launcher And Home 36*36 48*48 72*72 96*96 144*144 192*192
Toolbar 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 240*320 320*480 480*800 768*1280 1080 *1920 1440*2560
(对于好方法减去工具栏大小从背景屏幕的总高度,然后屏幕的设计制图)
如需更多帮助,(此链接包括片也可以):
https://design.google.com/devices/
Android原生图标(推荐),你可以改变这些图标的颜色编程 。 https://design.google.com/icons/
请确认。 此图片将会显示所有的图标大小不同的屏幕尺寸
我环顾四周互联网为这些密度为方形的图像尺寸正确,但无法找到任何可靠的。
如果它的任何安慰,指Veerababu Medisetti的回答我用这些尺寸佑 :)
xxxhdpi: 1280x1280 px
xxhdpi: 960x960 px
xhdpi: 640x640 px
hdpi: 480x480 px
mdpi: 320x320 px
ldpi: 240x240 px
GIMP工具正是你需要创建不同的像素分辨率的设备的图像内容。
跟着这些步骤:
使用下面像素尺寸,您需要:
xxxhdpi:1280x1920像素
xxhdpi:960x1600像素
xhdpi:640×960像素
华电国际:480×800像素
MDPI:为320x480像素
LDPI:240×320像素
然后“出口”,从“文件”菜单中的图像。
我的理解是,如果你使用一个View
对象(如应该如: android:windowBackground
)Android将自动调整图像到正确的尺寸。 问题是,太多的缩放可以导致工件(无论是在上下缩放)和模糊。 由于市场上的各项决议和各方面的比例,这是不可能创造“完美”适合每一个画面,但你可以尽你所能,以确保只有缩放的一点点有许多工作要做,因而减轻不必要的副作用。 因此,我会做的是:
getDisplayMetrics().density
返回4(xxxhdpi),所以也许这个信息是过时的。 再来看看市场上的新手机型号,并找到有代表性的。 Assumming新的谷歌像素是Android手机的良好表现:它在441 dpi的1080×1920分辨率和屏幕尺寸4.4×2.5英寸 。 然后从Android开发者文档 :
- LDPI(低)〜120DPI
- MDPI(介质)〜160dpi
- HDPI(高)〜240dpi
- xhdpi(超高)〜320dpi
- xxhdpi(超特高)〜480dpi
- xxxhdpi(超超特高)〜640dpi
这相当于xxhdpi
屏幕。 从这里,我可以扩展这些向下由1080×1920以上(3:4:6:8 12)的比率。
sw
, long
, large
,等等。 <item name="android:windowBackground">@null</item>