我在我的应用程序中遇到了图片问题。当我在NEXUS 7上进行开发时,我使用了来自单个可绘制文件夹的图片,并且它们显示得很好。当我尝试使用智能手机,NEXUS 5时,由于Android自动调整大小以适应屏幕密度和大小而导致的OutOfMemory异常,应用程序崩溃,应用于我在活动中的所有图片。 我想我不明白它是如何运作的...... 我通过 src 在布局中设置然后在我的自定义操作栏上使用图片,这些相同的图片在整个应用程序中用于其他目的,如ListViewItem图标。
主要问题:
提前致谢!
答案 0 :(得分:2)
否,icon and pictures
之间没有基本区别。
ImageViews and its subclasses
存在 android:src 。您可以将其视为foreground
。
您应该使用android:src
代替android:icon="@drawable/
以获得更好的方法
在清单应用标记中添加android:largeHeap="true"
。
在此处查看更多内容:https://developer.android.com/guide/topics/manifest/application-element.html#largeHeap
答案 1 :(得分:1)
1 - 没有。图标是图片。
2 - 这并不重要。
这只是一个建议的命名约定。
3 - 第二个选项,如果您提供自己的图形资源 第一个是使用Android系统图标。
4 - 请阅读page 解释它太宽泛了 它已在官方文档中得到很好的解释。
5 - 请避免多个问题。 ;)
修改
6 我忘了提到一个非常有启发性的阅读:iconograpy