簡體   English   中英

Android中的模糊svg圖像

[英]Blurry svg image in Android

我在這個網站上添加了一個用戶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>

將此添加到app build.gradle幫助我解決模糊的svg圖像的問題:

android {
  defaultConfig {
    vectorDrawables.useSupportLibrary = true
  }
}
  1. 在Android Manifest.xml中,為您的活動設置(當硬件加速為真時,模糊不起作用)

     android:hardwareAccelerated="false" 
  2. 您可以在VIEW級別禁用硬件加速:

     myView.setLayerType(View.LAYER_TYPE_SOFTWARE, null); 

類似的問題發生在我身上。 我在用

app:srcCompat="@drawable/your_image". 

事實證明這導致了這個問題。 您需要將其更改為:

android:src="@drawable/your_image".

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM