我有一个drawable-xhdpi-v11文件夹,其中包含一个48x48图标,用于我的通知:
Notification notification = new Notification(R.drawable.ic_not_logo, null, now);
我注意到在运行JB的Galaxy Nexus上,图标缩小到36x36,使其模糊不清。如果文档需要36x36,为什么要求48x48?我错过了什么吗?有没有办法让我的通知图标像素完美?
编辑: 这是一篇相关的帖子 Android status bar expects icons of size 25x25dp while guidelines recommend 32x32dp. Who is wrong? 这篇文章中的答案并没有解释为什么它仍然要求一个48x48大小的图标,然后向下缩放到36x36。
答案 0 :(得分:0)
您应该提供相同资源的不同版本。
答案 1 :(得分:0)
我的最终结论是,像素完美的通知图标是不可能的。我尝试为drawable-xhdpi-v11文件夹提供不同大小的图标,并向下缩放所有提供的图标,无论其大小如何,都会导致像素完美图标的分辨率和模糊度的损失。非常令人失望。
答案 2 :(得分:0)
你应该坚持使用指南中的24dp值,但是你必须提供一个xxhdpi res(72px)然后Android可以使用它来扩展到36px而不会模糊。与应用程序图标相同,某些平板电脑使用xxhdpi res作为主屏幕,即使该设备是xhdpi。