Tag: android drawable

在为多个屏幕开发时,在哪里放置drawable?

我正在为多个屏幕开发,所以我的布局是布局,布局大,布局-xlarge。 这些布局的按钮背景已发布在drawable-hdpi,drawable-xgdpi,drawable-xxhdpi文件夹中。 但是,当我运行应用程序时,布局似乎正在选择可用的最小的drawable。 xhdpi未使用正确大小的图像。 为什么是这样? 我是否需要创建可绘制文件夹的单独结构?

android loadIcon生成outOfMemoryError

我只有一个ListView包含所有已安装的应用程序及其图标 但如果安装的应用程序太多,我outOfMemoryErrors在执行时遇到outOfMemoryErrors Drawable app_icon = applicationInfoList.get(i).loadIcon(context.getPackageManager())); 每个ListEntry (这一行写在我的ListAdapter ) 到目前为止没问题,我明白为什么我遇到这个错误(加载的图标太多,vm堆太少) 但我在设置中查看了机器人管理应用ManageApplications活动的源代码 在使用ManageApps设置时,我从未遇到任何这些错误 但奇怪的是,他们完全采用相同的方式 你可以在这里看到他们的来源: ManageApplications活动 Drawable icon加载的位置 它在列表视图中设置的位置 但我真的不明白为什么我会得到一个oom而他们不?