Middle
Kā attēlot SVG virkni kā vektora failu?
sobes.tech AI
Atbilde no AI
Android platformā SVG bieži tiek attēlots ar VectorDrawable palīdzību.
-
SVG konvertēšana uz VectorDrawable: SVG fails jāizmaina XML formātā, ko Android saprot (VectorDrawable). To var izdarīt ar Android Studio (Jauns > Vektora resursi) vai tiešsaistes konvertoriem.
-
Izmantošana izkārtojumā:
<ImageView android:id="@+id/manas_attela" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/manas_vektors" // Atsauce uz VectorDrawable android:tint="@color/manas_tintes_krasa" // Neobligāti: krāsas maiņa /> -
Izmantošana kodā:
val drawable = ResourcesCompat.getDrawable(resources, R.drawable.manas_vektors, null) imageView.setImageDrawable(drawable) // Neobligāti: tint // imageView.setColorFilter(ContextCompat.getColor(this, R.color/manas_tintes_krasa), PorterDuff.Mode.SRC_IN)
Papildus VectorDrawable, var izmantot trešo pušu bibliotēkas, piemēram, Android SVG Loader, kas var tieši analizēt SVG, bet VectorDrawable ir iebūvēts un efektīvāks risinājums.