【问题标题】:Android app icon is always smaller than it should beAndroid 应用程序图标总是小于应有的大小
【发布时间】:2020-08-21 22:53:39
【问题描述】:

我一直在尝试创建一个与设备上所有其他图标大小相同的 Android 应用图标,但我的图标总是太小。

我知道这是一个有据可查的问题。我已经尝试了所有找到的解决方案,但我的应用程序图标仍然太小。

我在 Stackoverflow 上阅读的帖子包括 thisthisthisthis

我用过这个工具:Android asset studio。它使图标太小,但这是一个已知问题。我分叉了 repo 并按照记录实现了this fix,但仍然太小。

我也尝试过this toolthis toolthis tool,但它们都给了我一个在我的设备上显示太小的图标。

后来在Android studio中发现了这个工具,Image Asset Studio,可惜它生成的图标太小了。

我尝试在每个文件夹(hdpi / mdpi 等)中使用 512 x 512 文件。

我尝试将它们放在drawable 而不是mipmap

源图像中没有填充,图标到达它的边缘并且是一个 512 x 512 png 文件。我使用 Android Studio Image Asset Studio 来生成正确的尺寸。

我将 48 x 48 放在 mipmap-hdpi 中, 我将 72 x 72 放在 mipmap-mdpi 中, 我将 96 x 96 放在 mipmap-xhdpi 中, 我将 144 x 144 放在 mipmap-xxhdpi 中, 我将 192 x 192 放在 mipmap-xxxhdpi 中。

我使用过各种设备,虚拟的和物理的。

以下是源图像的规格:

这是ic_launcher_round的源图像的形状:

我是一名使用 React Native 的 Javascript 开发人员,所以对 Android 生态系统不是很熟悉。

如何使我的图标与手机上的所有其他图标大小相同?

【问题讨论】:

    标签: android react-native android-studio


    【解决方案1】:

    你好像放错了文件夹。

    48 x 48 文件应该在 mipmap-mdpi 中

    72 x 72 文件应该在 mipmap-hdpi 中

    Name           Density         Pixel
    ldpi(0.75x)    120 dpi       36 x 36 px
    mdpi(baseline) 160 dpi       48 x 48 px
    hdpi (1.5x)    240 dpi       72 x 72 px
    xhdpi (2x)     320 dpi       96 x 96 px
    xxhdpi (3x)    480 dpi      144 x 144 px
    xxxhdpi (4x)   640 dpi      192 x 192 px
    

    FYR

    【讨论】:

    • 好的,谢谢你的回答,我会试试这个 - 我有一个问题是你提供的链接中提到'dpi'的地方,我应该改变每个文件的分辨率吗?我从 72 dpi 分辨率开始。
    • pixel densities,它会自动找出哪个更接近捕捉图片大小。所以你只要把正确的大小放在正确的文件夹里,它应该会很好看。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-17
    • 2013-09-20
    • 1970-01-01
    相关资源
    最近更新 更多