Android 应用屏幕兼容性问题

Android App Screen Compatibility Issue

我一直对屏幕兼容性有疑问,我正在为所有类型的屏幕创建一个布局。我将所有 5 种类型 mipmap/drawable 用于图像。 问题是当我向我的设计师询问图标时,他们向我询问尺寸。我在下面 link 关注所有类型的图片 https://developer.android.com/guide/practices/screens_support.html

仍然没有为所有类型的屏幕获得正确的图标。

36x36 (0.75x) for low-density
48x48 (1.0x baseline) for medium-density
72x72 (1.5x) for high-density
96x96 (2.0x) for extra-high-density
144x144 (3.0x) for extra-extra-high-density
192x192 (4.0x) for extra-extra-extra-high-density

那些尺寸在手机上看起来很大。 如果有人可以指定不同屏幕的大小,那将非常有帮助。 谢谢

这样您就可以创建大小为 48dp x 48dp 的图标 - 它们很大。我想你想要 24dp x 24dp(即 24px x 24px 用于中等密度)。 你知道这个工具吗? https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html

并确保将这些图标放在正确的文件夹中... drawable-mdpi 中的中等密度,drawable-hdpi 中的高密度等。

导入图标的最佳方式是使用图片资源:

右键单击 drawable,然后 >new >Image Asset>通过选择图像类型和图像位置,您可以轻松添加图标 :)

确保只在图标的情况下使用它

Android Studio 提供了这些功能,您可以在其中创建所有 5 种不同的尺寸 icons.You 需要遵循以下步骤:

  1. 右键单击 drawable 然后 >new >Image Asset>

  1. 从第二张图片 select 图片选项和 select 你的图标来自 desktop/laptop 和 android studio 将生成所有 5 个 mipmap/drawable 类型的图标。

你也可以试试这个link

https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html

编码愉快!!