【发布时间】:2016-03-05 02:55:54
【问题描述】:
我正在使用 PNG 图像,但它的尺寸变得太大,所以我不得不在它的质量上妥协。所以我在想向量可能是另一种方式? 示例会很有帮助。
【问题讨论】:
-
如果您的 PNG 图片很大,请将其包含在 drawable-xxhdpi 资源文件夹中,然后使用它!
-
所以问题是您的 png 图像大小对于图标来说太大了?您可以针对不同的屏幕调整大小。您可以使用romannurik.github.io/AndroidAssetStudio。它可以帮助您创建不同尺寸和密度的图标。
-
我已重新调整大小并将其包含在 drawable-xxhdpi 中,并且一直使用到现在,但由于棒棒糖更新,我不得不创建透明图像并将其与背景颜色一起使用,这进一步降低了其质量。那么无论如何我可以创建彩色的drawablevector并将其用作图标吗?
-
是“setSmallIcon(int)”、“setLargeIcon(Bitmap)”还是“NotificationCompat.BigPictureStyle.bigPicture(Bitmap)”?可以使用 DrawingCache 将 VectorDrawable 栅格化为位图。 ...但它会让你回到大小问题,只是从构建时间转移到运行时间。如果这是您的目标,它仍然会降低 APK 大小。您可以将实际 VectorDrawable 用于“setSmallIcon(int)”,但这仅适用于 Lollipop 设备或更高版本(我在 Galaxy S4 上测试过),目前缺少大约 60% 的市场:developer.android.com/about/dashboards/index.html
标签: android xml push-notification android-vectordrawable