获取应用程序图标的安卓 [英] Getting App Icon in Android

查看:273
本文介绍了获取应用程序图标的安卓的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一些麻烦检索图标安装Android应用程序。有的用大图标的同时 - 以下code返回图标所有的应用程序,但是,一些应用程序都以小图标(LDPI文件夹可能是从绘制)返回。

I'm having some trouble retrieving icons for installed Android App. The following code returns icons for all apps, however, some apps are returned with small icons (perhaps from drawable - ldpi folder) while some with large icons.

List<PackageInfo> package = getPackageManager().getInstalledPackages(0);

for(PackageInfo p : package){
    iApp.icon = p.applicationInfo.loadIcon(getPackageManager()); 
}

我怎样才能得到它的图标都是一样的大小,就像在管理的Andr​​oid应用程序部分?

How Can I get icons which are all of the same size, just like in Manage Application section of Android?

推荐答案

应用程序可能只是有不同大小的图标。 Android的设置应用程序加载图标只是喜欢你。显示它们在缩放时的图标。

Apps might just have different sized icons. The Android Settings app loads icons just like you. It scales the icons when displaying them.

下面是从一个片段封装/应用程序/设置/ RES /布局/ manage_applications_item.xml:

Here's a snippet from packages/apps/Settings/res/layout/manage_applications_item.xml:

<ImageView android:id="@+id/app_icon"
    android:layout_width="@android:dimen/app_icon_size"
    android:layout_height="@android:dimen/app_icon_size"
    android:layout_marginRight="11dip"
    android:layout_gravity="center_vertical"
    android:scaleType="fitCenter"/>

这篇关于获取应用程序图标的安卓的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆