Android App屏幕兼容性问题

时间:2017-09-29 09:04:45

标签: android android-screen-support

我总是发布屏幕兼容性,我正在为所有类型的屏幕创建一个布局。我正在使用所有5种类型的mipmap / drawable用于图像。 问题是当我向我的设计师询问他们问我尺寸的图标时。我正在关注所有类型图像的以下链接 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

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

3 个答案:

答案 0 :(得分:2)

Android Studio提供了可以创建所有5种不同尺寸图标的功能。您需要按照以下步骤操作:

  1. 右键单击drawable,然后右键单击> new> Image Asset>
  2. enter image description here

    enter image description here

    1. 从第二张图像选择图像选项,从桌面/笔记本电脑中选择您的图标,android studio将生成所有5个mipmap / drawable类型的图标。
    2. 您也可以尝试使用此链接

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

      快乐编码!!

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

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

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

确保仅在图标

的情况下使用此选项