Middle
Cum se afișează o șir de caractere SVG ca fișier vectorial?
sobes.tech AI
Răspuns de la AI
Pe Android, SVG este cel mai des afișat folosind VectorDrawable.
-
Conversia SVG în VectorDrawable: Fișierul SVG trebuie convertit într-un format XML înțeles de Android (VectorDrawable). Acest lucru se poate face cu Android Studio (New > Vector Asset) sau convertoare online.
-
Utilizarea în layout:
<ImageView android:id="@+id/imaginea_mea" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/vectorul_meu" // Legătură la VectorDrawable android:tint="@color/culoarea_tintei" // Opțional: schimbare culoare /> -
Utilizarea în cod:
val drawable = ResourcesCompat.getDrawable(resources, R.drawable.vectorul_meu, null) imageView.setImageDrawable(drawable) // Opțional: tint // imageView.setColorFilter(ContextCompat.getColor(this, R.color/culoarea_tintei), PorterDuff.Mode.SRC_IN)
Pe lângă VectorDrawable, se pot folosi biblioteci terțe, precum Android SVG Loader, care pot analiza SVG direct, dar VectorDrawable este nativ și mai eficient.