Android:无损质量图像缩放

时间:2014-01-28 00:06:45

标签: android image-processing

Android中是否可以使用矢量图像(例如,在Adobe Illustrator中制作的轮廓)在Canvas上绘制?

我查看了Vector graphics in Android,但我不想使用任何其他第三方库。

那么,还有其他方法可以提出这个想法吗? 我想到的一个想法是转换为9patch图像。但我仍然不确定它听起来是否合适。

所有大惊小怪的目的是使用 public void addPath(Path src,Matrix matrix)函数创建我想要创建android.graphics.Path的复杂计数器。

1 个答案:

答案 0 :(得分:0)

您无法在Android中使用矢量图像,至少使用内置SDK。 可能存在使用矢量图像的库,但这不是Android的最佳实践。

为了不对像素进行像素化/模糊,你需要做的就是使用android中存在的不同的可绘制文件夹。

你应该根据显示器的屏幕密度提供不同的图像,android会在运行时选择正确的图像。

http://developer.android.com/guide/practices/screens_support.html

仅当图像要拉伸以适合其内容时,9个补丁才有效,而其边框应按照图案重复。典型的用途是按钮。对于不作为View背景的图像,9个补丁不是一个好选择。

相关问题