[英]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
}
}
在Android Manifest.xml中,為您的活動設置(當硬件加速為真時,模糊不起作用)
android:hardwareAccelerated="false"
您可以在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.