我有一个SVG与一些空白状态的艺术作品,我在Inkscape,并希望导出作为一个PNG在我的应用程序中使用。
我如何知道输出PNG的大小?
我是否只是在1x、1.33x、2x、2.66x上导出以处理不同的密度,然后让Android处理图像缩放以适应CardView ImageView容器?
例如,在材料设计规范中,有一些占位符艺术品:

我读过support.html,但仍然不清楚如何处理这些类型的艺术品。
Android中的“图像资产”模式也只支持Launcher/Notification/Action条形图标,但我需要关于缩放艺术品的指导。
发布于 2015-07-12 01:49:09
如果您使用PNG图像,您将不得不使用不同的比例来支持每个屏幕密度,如果这是为了保持正确的比例,那么使用与图标集相同的比例对我来说是合理的。
如果您的关注点是有效地填充屏幕,您可能还需要考虑直接使用SVG (API 21+),以便能够平稳地调整它的大小。它也有一个好处,就是不要在你的应用程序中捆绑大型PNG。见此处:https://developer.android.com/reference/android/graphics/drawable/VectorDrawable.html
https://stackoverflow.com/questions/31363473
复制相似问题