2016-09-13 56 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