我正在尝试制作我的MediaShortcut应用(source) 创建启动器图标,其大小取决于屏幕的密度。 图像从android.provider.MediaStore.Images.Thumbnails中获取.getThumbnail(getContentResolver(),“imageid”),android.provider.MediaStore.Images.Thumbnails.MICRO_KIND,null)
首先,我使用了屏幕的密度 http://developer.android.com/reference/android/util/DisplayMetrics.html 然后根据此表http://developer.android.com/guide/practices/ui_guidelines/icon_design.html
调整图像大小这似乎在我的大多数设备上工作正常但在我的Asus滑块上 (和一个朋友变形金刚)的图标明显小于 主屏幕上的其他图标。在其他设备上,我注意到图标太大,只显示了部分图标。
有人知道为什么会这样吗?谢谢!
答案 0 :(得分:0)