繁体   English   中英

在Android上获取正确的Laucher图标尺寸

[英]Get correct Laucher icon size on Android

我正在开发一个能够将快捷方式图标添加到主屏幕的应用程序。 Android平板电脑的正确图标大小是多少? (或更好说,如何在运行时得到它?)这似乎从什么写上不同的这个页面。 我已打开DisplayMetrics.densityDpi并相应地更改了图标大小。 但它并不适用于所有设备.Gnex似乎没问题,但我的Galaxy Tab在显示DisplayMetrics.DENSITY_MEDIUM设备时只显示48x48px图标(因为它在指南中),但通常的启动器图标是72x72像素而不是48x48 - 它与指南不同? 它可能与TouchWiz UI相关,因此不同于纯Android吗? 还是问题出在哪里? 还要注意的是,应用程序本身会显示正确的启动器图标(它从hdpi文件夹中获取图标),但在运行时看起来像是mdpi设备:/谢谢

Android平板电脑在查找启动器图标时会抬起头来。这意味着mdpi设备实际上会在hdpi文件夹中查找。此代码返回启动器图标的正确大小

 ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
 int iconSize = am.getLauncherLargeIconSize();

答案基于Nick Butcher的g +帖子

最好的事情是使用android资产工作室工具来完成此任务。

它将自动创建正确的尺寸并将其放入正确的文件夹中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM