研究android,现在我有一些图像放入可绘制的目录(hdpi/ldpi/mdpi/xhdpi).我读了很多,但我又不明白.每个目录的大小应该是哪个图像?
小智 138
希望这会有所帮助......
mdpi是参考密度 - 即mdpi显示器上的1 px等于1 dip.资产规模比率为:
ldpi | mdpi | hdpi | xhdpi | xxhdpi | xxxhdpi
0.75 | 1 | 1.5 | 2 | 3 | 4
Run Code Online (Sandbox Code Playgroud)
虽然你不需要担心tvdpi,除非你专门针对Google TV或原始的Nexus 7进行开发 - 但即使Google建议只使用hdpi资产.您可能也不需要担心xxhdpi(虽然它永远不会受到伤害,至少应该在xxhdpi上提供启动器图标),而xxxhdpi现在只是源代码中的常量(没有设备使用它,也没有我期待任何一段时间,如果有的话),所以也可以安全地忽略.
这意味着如果你正在制作48dip图像并计划支持高达xhdpi分辨率,你应该从96px图像开始(144px,如果你想要xxhdpi的原生资产)并为密度制作以下图像:
ldpi | mdpi | hdpi | xhdpi | xxhdpi | xxxhdpi
36 x 36 | 48 x 48 | 72 x 72 | 96 x 96 | 144 x 144 | 192 x 192
Run Code Online (Sandbox Code Playgroud)
并且这些应该在任何设备上以大致相同的尺寸显示,只要您将它们放在密度特定的文件夹中(例如drawable-xhdpi,drawable-hdpi等)
作为参考,这些像素密度为:
ldpi | mdpi | hdpi | xhdpi | xxhdpi | xxxhdpi
120 | 160 | 240 | 320 | 480 | 640
Run Code Online (Sandbox Code Playgroud)
Raf*_*med 41
MDPI - 32px
HDPI - 48px
XHDPI- 64px
Run Code Online (Sandbox Code Playgroud)
这张备忘单可能对您有用.检查图像:-)
Anu*_*kur 14
我已经在这里发布了完整的解释
基本上,设计图像的一般准则是:
ldpi is 0.75x dimensions of mdpi
hdpi is 1.5x dimensions of mdpi
xhdpi is 2x dimensinons of mdpi
Run Code Online (Sandbox Code Playgroud)
通常,我为320x480屏幕设计mdpi图像,然后按照上述规则将尺寸相乘以获得其他分辨率的图像.
有关更详细的答案,请参阅完整说明.
| 归档时间: |
|
| 查看次数: |
94958 次 |
| 最近记录: |