在列表视图中显示应用程序图标

Displaying app Icons in list view

在我的应用程序中,我想使用列表视图制作一个应用程序图标列表。我可以通过使用它的包名称来获取应用程序图标。但是我想在列表视图中显示应用程序图标(无文本),所以我该怎么做。谁帮帮我。

这是我用来获取应用程序图标的代码。

Drawable icon= getPackageManager().loadApplicationIcon("package name");
image view.setDrawable(icon);

我的问题是如何在列表视图中查看应用程序图标。

String pkg = "com.app.my";//your package name
Drawable icon = getContext().getPackageManager().getApplicationIcon(pkg);
imageView.setImageDrawable(icon);

查看 here 了解更多详情。

您可以使用已安装的任何应用程序的 package name 设置应用程序图标,如下所示。

           Drawable iccon = mContext.getPackageManager().getApplicationIcon(
                    pkg);
            icon.setBackground(null);
            icon.setImageDrawable(iccon);