如何在 Android 中放置正确的应用程序图标大小,包括 Amazon Kindle Fire?

Posted

技术标签:

【中文标题】如何在 Android 中放置正确的应用程序图标大小,包括 Amazon Kindle Fire?【英文标题】:How to put correct app icons sizes in Android, including for Amazon Kindle Fire? 【发布时间】:2012-03-07 17:04:19 【问题描述】:

到目前为止,我一直使用下一个应用程序图标大小:

ldpi 36x36 mdpi 48x48 hdpi 72x72 xhdpi 96x96 xxhdpi 144x144

但是,对于 Amazon Kindle Fire,情况有所不同,因为它会在“轮播”上显示图标,从而放大很多。这意味着一个非常模糊的图标,因为它使用 mdpi 图标。

我在网上查了一下,发现对于 Kindle Fire,我需要在 drawable-mdpi 文件夹上放一个 200x200 的图标。但是,这可能会在其他一些 mdpi 设备上导致奇怪的事情,比如 optimus 设备。例如,如果我在通知中使用图标(临时图标或粘贴在通知栏中的图标),它会被放大/裁剪。

我该怎么办?我不喜欢为安卓市场制作一个版本而为亚马逊市场制作一个不同的版本,或者以某种方式将 200x200 图标设置为仅适用于 Kindle Fire。 原因是新的 android 设备总是被创造出来,我买不起它们只是为了检查它们看起来也不错。

有没有一种方法可以使用一个非常高质量的应用图标?

【问题讨论】:

1.我只接受真正能解决问题的答案。 2.我已经阅读了那些指南,他们对 kindle fire 的问题一无所知。 1.如果你只得到了 45% 的问题的正确答案,那么你就问错了问题。如果您回答自己的问题,请不要忘记将其设置为已接受的答案。 2. 我没有给你看 kindle fire 的链接。我的意思是你应该为你的通知专门制作图标。您在问题中说过您正在使用 200x200 应用程序图标作为通知图标。阅读指南,创建自定义通知图标,您的问题将得到解决。d 无论如何,在谷歌上搜索“app icon kindle fire”会发现大量信息,包括:***.com/questions/8159879/…,它应该会告诉你你需要知道什么。 那么,我应该把高质量的图标放在应用程序中,还是应该从亚马逊应用商店本身做呢? 要测试多个设备,请查看appthwack.com。并非完全免费,但比购买更多设备更容易获得。 【参考方案1】:

根据a Kindle Fire development tutorial:

提示 6:模糊的应用程序图标 如果您通过 ADB 或其他方法加载应用程序,您可能已经注意到与通过 Kindle Fire 界面显示的应用程序和书籍相比,主屏幕上的应用程序图标小而模糊。事实证明,通过亚马逊购买的应用程序和媒体的图形是从网络服务加载的,而不是从清单文件中引用的。因此,一旦您在 Amazon Appstore 上获取应用程序并通过商店下载,您的应用程序图标图形就会正确显示。

【讨论】:

是的,这就是我写的。但是你知道这背后的原因是什么吗?这很奇怪...... @androiddeveloper 可能是因为它使用了更高分辨率的launcher-web 图像,或者您在上传到亚马逊应用商店时提交的等效图像。在那之前,它可能会使用您的drawable 文件夹中的分辨率非常低的图标之一。 延迟安装以下载更高分辨率的图像不是更有意义吗...? 我以为我快疯了...谢谢你...grrr amazon【参考方案2】:

为资源drawable-large-mdpi创建文件夹并将200x200图标放在那里,它可能会工作。

我也建议检查here

【讨论】:

其他具有此属性的设备呢?不是说他们的尺码有问题吗? 这对我有用,尽管我为 Amazon Kindle Fire HD 设置了 675x675 这行得通,我只是把我的 512x512 放在那里。我不知道它是否适用于我的 HDX 以外的其他 Fire 设备【参考方案3】:

好的,看来一旦我将应用程序放到亚马逊应用商店,就有可能使用最好的图标。 参考资料:

http://mobile.tutsplus.com/tutorials/android/getting-started-with-kindle-fire-development/

https://developer.amazon.com/help/faq.html

How to embed a high-resolution icon in a non-Amazon-AppStore Kindle Fire app?

【讨论】:

我有一个关于在应用程序之间切换时出现在 kindle fire 中的大应用程序图标的问题。它是从哪里挑选出来的,即哪个文件夹?还是像我们在发布应用时在 google play 上使用的 512 x 512 图标? 亚马逊从您发布应用程序的同一个地方获取它【参考方案4】:

只是为了让你知道和提醒:

kindle fire 上的轮播图标应与Amazon Guide Lines 相同:

Kindle Fire (1st Gen) : 322x322 px

Kindle Fire :  365x365 

Kindle Fire HD 7" : 425x425

Kindle Fire HD 8.9 : 675x675

但根据 android 标准,Launcher Icon Size 不是:

ldpi (120 dpi) (Low density screen)             36 x 36 px 
mdpi (160dpi)(Medium density screen)            48 x 48 px 
hdpi (240 dpi)(Highdensity screen)              72 x 72 px 
xhdpi (320 dpi) (Extra-high density screen)     96 x 96 px

我也尝试使用 follow,但仍然不确定

custom drawable "drawable-1024x600-v10" with ic_launcher.png for KindleFire 1 st Gen

custom drawable "drawable-1024x600-v15" with ic_launcher.png for KindleFire 2nd Gen

custom drawable "drawable-1280x800" with ic_launcher.png for  KindleFire HD-7'

custom drawable "drawable-1920x1200" with ic_launcher.png for  KindleFire HD-8.9'

【讨论】:

什么意思?你说使用标准图标就足够了吗?这没有意义,因为显示的图标会被拉伸和模糊。 不,让我改进一下我的话。“我的意思是,如果您的目标是 Kindle 火力支援,那么您必须强调亚马逊指南”否则您无法实现支持平台的优化设计 底线,应该添加哪些文件(及其分辨率)以及在哪里? 我想知道如何定位所有设备,包括亚马逊的设备(包括所有 kindleFire 设备)。

以上是关于如何在 Android 中放置正确的应用程序图标大小,包括 Amazon Kindle Fire?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 React Native 的 TextInput 中放置一个图标?

如何在android中正确设置一个大的小部件图标

Android:在 onBindViewHolder 中放置 setOnclickListener 或 setOnLongClickListener 是不是正确?

如何在rails提交按钮中放置图标

如何在 Matlab 绘图图例中放置颜色条图标

如何在中间的android中放置带有文本的元素之间的分隔线?