java - Android 中的模糊 svg 图像

标签 java android svg vector android-xml

我添加了来自 this 的用户 svg 图像网站。图像应该很清晰,但是当我在我的应用程序中将它用作默认用户图像时,它非常模糊。

<!-- Thumbnail Image -->
<com.android.volley.toolbox.NetworkImageView
   android:id="@+id/thumbnail"
   android:background="@drawable/ic_icon_user"
   android:layout_width="80dp"
   android:layout_height="80dp"
   android:layout_alignParentLeft="true"
   android:layout_marginRight="8dp" />

此外,我将如何在 android 中编辑 svg 图像颜色。我尝试添加自定义颜色,但没有用。

<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="24dp"
    android:height="24dp"
    android:viewportHeight="24"
    android:viewportWidth="24">
       <path
            android:fillColor="@color/ColorRed"
            android:pathData="M12,4A4,4 0 0,1 16,8A4,4 0 0,1 12,12A4,4 0 0,1 8,8A4,4 0 0,1 12,4M12,14C16.42,14 20,15.79 20,18V20H4V18C4,15.79 7.58,14 12,14Z" />
</vector>

最佳答案

将此添加到应用 build.gradle 帮助我解决了 svg 图像模糊的问题:

android {
  defaultConfig {
    vectorDrawables.useSupportLibrary = true
  }
}

关于java - Android 中的模糊 svg 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39467206/

相关文章:

java - 使用扩展点: no configurable elements found

html - 这个网站如何让他们的巴士图标在悬停时移动?

d3.js - 是否可以消除渲染 d3 鼠标位置的延迟?

java - 如何在 JavaFX 应用程序中加载的 FXML 文件中显示元素?

java - 验证输入并相应执行操作

java - 将项目添加到自定义 ListView 仅在触摸时显示新项目

android - 是否需要 CHANGE_WIFI_MULTICAST_STATE 权限和使用 WifiManager.MulticastLock 才能在 Android 上接收多播数据包?

javascript - 如何在HTML、JS中通过鼠标点击改变矩形部分的颜色?

java - 在两个二维数组之间执行交叉(JAVA)

Android Studio TextView fontFamily 在主题中不起作用