Piz*_*tto 6 android blurry drawable android-vectordrawable
我正在开发一个需要更新的现有应用程序,一旦我用矢量可绘制对象替换了一些 png 图标,就会发生一些非常奇怪的事情:
这些矢量绘图有时会变得模糊。我说有时是因为它们并不总是模糊的。
例如,我有一个带有多张卡片的回收器视图,每张卡片都包含一些图标和其他元素。一切看起来都不错。但是,如果显示插页式广告,当我关闭它时,这些图标会变得模糊。如果我向下滚动回收器视图,然后再次备份,图标会被清晰地重新绘制,现在它们看起来既漂亮又清晰。
另一个例子:我有一个工具栏,右侧有一个图标菜单(经典镜头),左侧有一个后退箭头(两者都是矢量可绘制的)。如果用户点击图标,则工具栏会变成搜索视图并出现键盘......但后退箭头现在变得模糊。一旦我在搜索视图中输入第一个字母,图标就会恢复良好和清晰。
这只是两个示例,但在应用程序的许多其他部分中都会发生。
在毕业我有
android {
compileSdkVersion 27
defaultConfig {
applicationId '...'
minSdkVersion 21
targetSdkVersion 27
versionCode 12310106
versionName '4.1.1'
renderscriptTargetApi 21
renderscriptSupportModeEnabled true
vectorDrawables.useSupportLibrary = true
Run Code Online (Sandbox Code Playgroud)
我快疯了,知道吗?
更新
事实证明,如果我在 Drawables 上调用invalidateSelf(),那么问题就消失了,它们看起来又好了。我不想使每个 Drawable 无效,我认为这不是解决方案
当您给出固定大小的图像视图时,可能会发生这种情况。但是,当您使用换行内容作为宽度和高度时,它可能会很小,并且您可能需要比这更大的值。因此,如果您需要更大的图像而不模糊,您可以非常轻松地自定义 vectorDrawable 资源。当您从 android studio 收集资源时,可以选择覆盖大小。
| 归档时间: |
|
| 查看次数: |
1291 次 |
| 最近记录: |