我在为快捷方式找到正确的启动器图标大小时遇到??问题.

在我的Nexus 7.2上,android.R.dimen.app_icon_size(请参见代码)的值为96像素.

但是,如果我在主屏幕截图中测量其他应用程序的实际图标大小,则为120像素.创建快捷方式后,其大小(96像素)比所有其他应用程序图标(120像素)小

在我的Samsung Galaxy SII上,android.R.dimen.app_icon_size为72.这与我的屏幕截图尺寸匹配.

这里的结果

DisplayMetrics metrics = new DisplayMetrics();

getWindowManager().getDefaultDisplay().getMetrics(metrics);

Nexus 7.2:

android.R.dimen.app_icon_size = 96

metrics.dip = 192

metrics.density = 2.0

metrics.densityDpi = 320

metrics.heightPixels = 1824

metrics.scaledDensity = 2.0

metrics.widthPixels = 1200

metrics.xdpi = 320.842

metrics.ydpi = 322.966

三星SII:

android.R.dimen.app_icon_size = 72

metrics.dip = 108

metrics.density = 1.5

metrics.densityDpi = 240

metrics.heightPixels = 800

metrics.scaledDensity = 1.5

metrics.widthPixels = 480

metrics.xdpi = 217.71428

metrics.ydpi = 218.49463

这是我的代码:

// Calculate launcher icon size

int size = (int) getResources().getDimension(android.R.dimen.app_icon_size);

int width = size;

int height = size;

// Create launcher icon bitmap

Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);

Canvas canvas = new Canvas(bitmap);

// Inflate layout to bitmap

LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

LinearLayout layout = (LinearLayout) inflater.inflate(R.layout.shortcut, null, false);

// here I edit layout, change ImageView and TextView etc...

layout.setDrawingCacheEnabled(true);

layout.measure(MeasureSpec.makeMeasureSpec(width, MeasureSpec.EXACTLY), MeasureSpec.makeMeasureSpec(height, MeasureSpec.EXACTLY));

layout.layout(0, 0, layout.getMeasuredWidth(), layout.getMeasuredHeight());

canvas.drawBitmap(layout.getDrawingCache(), 0, 0, new Paint());

// Create SendFax intent

Intent shortcutIntent = new Intent();

shortcutIntent.setClass(context, SendFax.class);

shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);

// Create shortcut intent

Intent intent = new Intent();

intent.putExtra(Intent.EXTRA_SHORTCUT_ICON, bitmap);

intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);

intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, description);

setResult(RESULT_OK, intent);

finish();

android 7图标大小,Android快捷方式位图启动器图标大小相关推荐

  1. 常用 API 函数(7): 位图、图标和光栅运算函数

    为什么80%的码农都做不了架构师?>>>    BitBlt 将一幅位图从一个设备场景复制到另一个 CopyIcon 制作指定图标或鼠标指针的一个副本.这个副本从属于发出调用的应用程 ...

  2. Ubuntu下为你的Jupyter Notebook配置桌面快捷方式和应用图标

    文章目录 前言 一.配置相关脚本文件 1. 创建脚本文件 jupyter.sh 2. 配置相关脚本文件 3. 设置可执行权限 二.桌面文件的配置 1. 创建桌面文件 jupyter.desktop 2 ...

  3. Android - 启动器图标大小

    本文翻译自:Android - Launcher Icon Size For HDPI , XHDPI , etc. what should be the ideal size of the laun ...

  4. android源代码居中字体,Android (布局优化) TextView实现drawable图标大小 位置与第一行文本居中...

    先看大众点评的购买须知 大众.png 如上图,需求在每条提示语句前加一个小圆点,我刚看到需求就想到用 android:drawableLeft 来做,可做完发现:当TextView内容为单行的时候是没 ...

  5. android 推送图标大小,Android状态栏图标大小 – 使用Cordova / Phonegap推送插件

    我正在使用Ionic(Cordova AngularJS)开发 Android应用程序.有了它,我使用推送插件( https://github.com/phonegap-build/PushPlugi ...

  6. Android 长按APP图标弹出快捷方式(shortcuts)

    今天给大家分享一份关于Android 7.1版本的一个新特性 Shortcut 它是谷歌在Api Level 25提出来的 类似苹果3D touch 但是没有压力感应.在安卓中完全就是长按 某些APP ...

  7. android笔记:长按APP图标弹出快捷方式(shortcuts)

    最近刚入手一部华为mate10Pro的手机,是基于android8.0的,看过发布会知道mate10有一个这样的功能,长按app的图标会弹出一个快捷方式,效果如下图所示: ,看一张动图 当时挺感兴趣, ...

  8. android自定义通知栏图标大小,Android不使用自定义布局情况下实现自定义通知栏图标的方法...

    本文实例讲述了Android不使用自定义布局情况下实现自定义通知栏图标的方法.分享给大家供大家参考,具体如下: 自定义通知栏图标?不是很简单么.自定义布局都不在话下! 是的,有xml布局文件当然一切都 ...

  9. android 启动图片 大小,ios 和安卓常用图标、启动图 尺寸

    ---------------------------------------------ios---------------------------------------------------- ...

最新文章

  1. php回顶层顶层,PHP语言之php顶层类(自家用)
  2. S3C6410驱动I80接口LCD
  3. 一个与神经网络分类特征旋转不变性有关的实验
  4. Java实现类似C/C++中的__FILE__、__FUNC__、__
  5. Jmeter_前端RSA加密下的登陆模拟_引用js文件实现(转)
  6. workspace-project-target关系与解耦工程结构总结
  7. DRBD+HeartBeat+NFS 架构
  8. supervisor安装部署和使用实例
  9. 读中文_校友分享预告 | 在港中文读物理是什么体验?理科就业转商科有何经验心得?...
  10. webview 禁用横竖屏切换_X5内核WebView横屏切换崩溃
  11. Introduction to Computer Networking学习笔记(十九):rate guarantees交换速度保证
  12. 一文带你浏览Graph Transformers
  13. 安卓游戏源码源代码下载
  14. 【stata】一些关于数据处理的基础知识(备查代码)
  15. keep跑步数据修改器_Keep蓄势变现
  16. win软件 精品推荐磁力资源搜索助手 22.01.22中文特别版
  17. vsftpd基于mysql_vsftpd基于mysql实现用户认证
  18. SitePoint播客#87:MeltSheep和FireRock
  19. 什么是描述性统计分析( descriptive statistics)?主要包含哪些内容?
  20. Mysql组复制(MGR)——常问的问题

热门文章

  1. 黄仁勋:GPU,打折!
  2. 文档扫描OCR识别-2
  3. 微信小程序 仿朋友圈
  4. ssh端口转发(隧道技术)
  5. UnityPlayerActivity详解
  6. K8S集群Pod资源自动扩缩容方案
  7. Go 使用 buger/jsonparser 优化反序列化性能
  8. android bp文件_Android 基础 | Android.bp 语法浅析
  9. python怎样快速下载库_Python如何急速下载第三方库详解
  10. excel表格行宽列高怎么设置_解决方案:Excel自动调整列宽和行宽什么是快捷键? [Excel设置行高度自适应]...