2016-09-13 87 views
2

我從this網站添加了用戶svg圖像。圖像應該很清晰,但是當我在我的應用程序中將它用作默認用戶圖像時,它非常模糊。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> 
+1

對於彩色:嘗試'機器人:填充顏色= 「#FF0000」' –

+0

@Rotwang謝謝您回覆。我試過了,但沒有奏效。 – Kemo

+0

奇怪。這是[官方文檔]的一個例子(https://developer.android.com/reference/android/graphics/drawable/VectorDrawable.html) –

回答

3

添加這個APP的build.gradle幫助我與模糊SVG圖像解決該問題:

android { 
    defaultConfig { 
    vectorDrawables.useSupportLibrary = true 
    } 
} 
+0

我使用的API 21,所以我的應用程序崩潰,我會盡力解決這個問題,當我找到一些空閒時間,並讓你知道並希望接受你的答案:) 謝謝。 – Kemo

+1

將我的API更改爲24,並添加了'app:srcCompat =「@ drawable/ic_icon_user」'而不是'android:background =「@ drawable/ic_icon_user」'並且它工作正常。謝謝 – Kemo