0

我知道 dp 是什么....但是我怎么知道我的计算机上有多少像素是一个 DP?还有一个程序可以让我在绘图时在 DP 中工作吗?我现在要做的基本上就是设计一个应用程序图标,但我似乎找不到方法。我觉得答案就在我面前。但本质上,我只是想让它知道我如何知道我绘制的图像的 DP 是什么,就像paint.net 程序一样。或者有没有办法计算?我(出于好奇)在我的电脑上尝试了一个 24 像素的东西....效果不太好。那么有人可以提供任何建议吗?我可以根据我的屏幕尺寸计算它吗?我根本不反对数学,但只需要知道如何制作应用程序图标。

4

1 回答 1

0

检查图标设计文档的第一页!
另请阅读支持多个屏幕以了解更多信息。

到目前为止我所理解的本质以及我如何为启动器图标做到这一点:

  1. 创建一个 512x512 像素的画布
    这是网络图标的大小,在开发者控制台中称为高分辨率图标
  2. 绘制您想要创建的任何图标
  3. 在您正在绘制的对象周围使用透明度
  4. 尝试让它看起来像 3D,带有一点暗光/阴影
  5. 完成后,将您的作品保存为原始作品
  6. 然后根据下表打开原图并导出为不同大小的资源(png/jpg),并将每个文件放入对应的drawable-??dpi文件夹中:
╔═════════╦════════╦════════════╦═══════╦═════════ ══╦════════════╦════════════╗
║ 名称 ║ DPI ║ 乘数 ║ 比率 ║ 启动器 ║ 动作条 ║ 动作条 ║
║║║║║图标║图标║边距║
╠═════════╬════════╬════════════╬═══════╬═════════ ══╬════════════╬════════════╣
║ 尺寸* ║ - ║ - ║ - ║ 48dp/48dp ║ 24dp/32dp ║ 8dp ║
╠═════════╬════════╬════════════╬═══════╬═════════ ══╬════════════╬════════════╣
║ LDPI** ║ 120dpi ║ 0.75x ║ 1.5 ║ 36px ║ 24px ║ 6px ║
║ MDPI ║ 160dpi ║ 1x ║ 2 ║ 48px ║ 32px ║ 8px ║
║ TVDPI** ║ 213dpi ║ 1.33x ║ - ║ - ║ - ║ - ║
║ HDPI ║ 240dpi ║ 1.5x ║ 3 ║ 72px ║ 48px ║ 12px ║
║ XHDPI ║ 320dpi ║ 2x ║ 4 ║ 96px ║ 64px ║ 16px ║
║ XXHDPI ║ 480dpi ║ 3x ║ 6 ║ 144px ║ 96px ║ 24px ║
║ XXXHDPI ║ 640dpi ║ 4x ║ 8 ║ 192px ║ 128px ║ 32px ║
║ 网络*** ║ - ║ 5x ║ 10 ║ 512px ║ - ║ - ║
╚═════════╩════════╩════════════╩═══════╩═════════ ══╩════════════╩════════════╝

*光学正方形/完整资产大小,边距是它们之间的差异
** LDPI 是从 HDPI÷2 图像自动加载的,TVDPI 是从 MDPI/HDPI 自动加载的。
*** Web 不应被打包到 AP 中

如果您足够大,您仍然记得这些 dpi 大小是常用的屏幕分辨率 :)

要轻松计算您想要的任何倾角大小,您需要知道您正在寻找的密度,例如xxhdpi大小50dp3x 50px(因为mdpi1x,即50px)。

请注意:在设计图标时,它会感觉图标太大,尝试使用具有恒定小尺寸预览的编辑器(例如 Paint.net 在每个选项卡上显示预览)。将其调整为给定尺寸后,它们会感觉太小,但是如果将手机放在屏幕旁边,它们在屏幕上的物理尺寸会更大...

于 2014-10-24T19:50:57.190 回答