android - 我的图像使用什么分辨率

标签 android resolution

我正在创建一个包含许多图像按钮的 Android 应用程序。我想用 photoshop 创建图像,我应该使用什么分辨率才能使图像在大多数设备上正确显示? 例如,对于网络图片,我们使用 72。

最佳答案

DPI 或 PPI 无关紧要.. 基本上,如果你想打印一些东西,你应该关心它。如果您为 Android 应用程序准备图形元素,您应该关心 PNG 的尺寸(以像素 (px) 为单位)。如果您为不止一个设备开发,可能是这种情况,您应该为不同的屏幕准备不同尺寸的图像。 Google 将屏幕密度概括为 ldpi、mdpi、hdpi、xhdpi。中等密度(mdpi ~160dpi)被用作基本密度,其他来源于它如下:

ldpi = 0.75 x mdpi
hdpi = 1.5 x mdpi
xhdpi = 2.0 x mdpi

这基本上意味着如果您有 100x100px 的图像并且您希望该图像在 hdpi 屏幕上看起来不错,您应该提供 150x150px 的相同图像并保存在 drawable-hdpi 目录中。 Android 将完成剩下的工作,并使两张图片在适当的屏幕上看起来相同。

所以在开始图形设计之前:

另一方面,Google 也通用化了屏幕尺寸,所以我们有小、普通、大、超大……为了支持不同的尺寸,您应该定义不同的布局以及元素在其中的定位方式。

要阅读和了解有关整个内容的更多信息,请尝试查看 this link of official Android documentation .

希望您会找到有用的答案;) 享受 Android 仙境.. ;) 干杯

关于android - 我的图像使用什么分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8961726/

相关文章:

ios - 将背景图像添加到 SpriteKit 项目

javascript - 如何在 iPhone 4 中拥有全分辨率的全屏 Canvas ?

ios - iOS应用图片分辨率

android - 为什么我无法设置 minSdkVersion

android - 在 phonegap 中模拟 gps 位置

java - Android Java 分为 4 个整数

android - 在内部存储上写入隐藏文件 .nomedia 失败

java - 行中的数据未从表中删除

ios - ipod Touch 5g 上的应用程序不使用全分辨率([UIScreen mainScreen].bounds.height == 480.0)

objective-c - 如何覆盖点到像素 iOS 特异性并以正确的尺寸绘制图像?