【发布时间】:2016-08-10 22:14:31
【问题描述】:
当我将 SVG 膨胀到 ImageView 中时,它在棒棒糖之前的设备上显得模糊,而在棒棒糖或更高版本的设备上工作正常。 我不想使用第三方库来处理 svg 并将其膨胀到 ImageView 中。 请帮忙。
【问题讨论】:
-
这似乎是如果 SVG 缩放发生在 矢量已转换为位图...
-
@FrankN.Stein 如何解决此问题。你能帮忙吗?
-
好的。鉴于我使用的是
svg-android的applantation变体,这是一个两步过程:从 SVG 中获取 tge Drawable(以 px 为单位施加尺寸 - 因此进行了先前的计算以确定适合设备密度的尺寸),然后将 Drawable 转换为要分配给 ImageView(或任何视图)的位图。 -
@Frank N. Stein -- OP 使用的是支持 SVG 的棒棒糖,与以前的版本不同,因此无需转换为 PNG。
-
在您的 Q 中添加您的代码并在此处查看文档 -- developer.android.com/reference/android/graphics/drawable/…
标签: android android-5.0-lollipop svg-android