相关疑难解决方法(0)

drawable-xxhdpi的正确大小图标是什么?

我们知道,正确的大小图标:

* drawable-ldpi (120 dpi, Low density screen) - 36px x 36px
* drawable-mdpi (160 dpi, Medium density screen) - 48px x 48px
* drawable-hdpi (240 dpi, High density screen) - 72px x 72px
* drawable-xhdpi (320 dpi, Extra-high density screen) - 96px x 96px
Run Code Online (Sandbox Code Playgroud)

在Jelly Bean上,drawable-xxhdpi可以支持.那么正确的大小图标是什么?

android dpi drawable android-icons

87
推荐指数
2
解决办法
9万
查看次数

从Manifest以编程方式加载活动和/或应用程序徽标

我正在尝试从清单中的定义加载与当前活动和/或其父应用程序关联的徽标.此技术已成功加载与两者相关联的标题和图标,但徽标始终返回null或0.

以下是我正在使用的清单中的相关信息:

<application
    android:icon="@drawable/ic_launcher"
    android:logo="@drawable/ad_logo"
    android:label="@string/app_name"
    android:hardwareAccelerated="true">

    <activity
        android:name=".MainActivity" 
        android:label="@string/app_name"
        android:logo="@drawable/ad_logo">
Run Code Online (Sandbox Code Playgroud)

activity被上述定义的酶活性的一个实例,我曾尝试以下(结果注释内联):

PackageManager pm = activity.getPackageManager();
ComponentName cn = activity.getComponentName();
ApplicationInfo ai = activity.getApplicationInfo();

//ACTIVITY LABEL: Works
pm.getActivityInfo(cn, PackageManager.GET_ACTIVITIES).loadLabel(pm);

//APPLICATION LABEL: Works
ai.loadLabel(pm);
//APPLICATION LABEL: Works
pm.getApplicationLabel(ai);

//ACTIVITY ICON: Works
pm.getActivityInfo(cn, PackageManager.GET_ACTIVITIES).loadIcon(pm);
//ACTIVITTY ICON: Works
pm.getActivityIcon(cn);

//APPLICATION ICON: Works
pm.getApplicationIcon(ai);
//APPLICATION ICON: Works
ai.loadIcon(pm);

//ACTIVITY LOGO: Does not work
pm.getActivityInfo(cn, PackageManager.GET_ACTIVITIES).loadLogo(pm);
//ACTIVITY LOGO: Does not work
pm.getActivityInfo(cn, PackageManager.GET_ACTIVITIES).logo
//ACTIVITY LOGO: Does not work
pm.getActivityLogo(cn);

//APPLICATION LOGO: …
Run Code Online (Sandbox Code Playgroud)

android android-manifest

14
推荐指数
1
解决办法
6373
查看次数

标签 统计

android ×2

android-icons ×1

android-manifest ×1

dpi ×1

drawable ×1