Android 上的图标和图片尺寸

Icon and picture sizes on Android

我的应用程序中到处都是图片,我遇到了问题。当我在 NEXUS 7 上开发它时,我使用了单个可绘制文件夹中的图片,它们显示得很好。当我尝试使用智能手机 NEXUS 5 时,应用程序崩溃是因为 Android 为适应屏幕密度和尺寸而自动调整图片大小导致的 OutOfMemory 异常,应用于我在activity。 我想我不明白它是如何工作的...... 我通过 src 在布局中设置然后在我的自定义操作栏上使用图片,这些相同的图片在整个应用程序中用于其他目的,如 ListViewItem 图标。

主要问题:

提前致谢!

没有icon and pictures没有基本区别。

android:src 存在 ImageViews and its subclasses。您可以将其视为 foreground

您应该使用 android:src 而不是 android:icon="@drawable/ 以获得更好的方法

应用程序因 OutOfMemory 异常而崩溃

在您的 清单应用程序 标签中添加 android:largeHeap="true"

在此处查看更多信息:https://developer.android.com/guide/topics/manifest/application-element.html#largeHeap

1 - 没有。图标是图片。

2 - 没关系。
这只是建议的命名约定。

3 - 第二个选项,如果您提供自己的图形资源。
第一个是使用 Android 系统图标。

4 - 请阅读此 page
解释起来太笼统了。
并且在官方文档中已经有很好的解释。

5 - 请避免多个问题。 ;)


编辑

6 我忘了提一个非常有启发性的阅读:iconograpy