Middle
Ինչպես ցուցադրել SVG տողը որպես վեկտորային ֆայլ?
sobes.tech AI
Պատասխան AI-ից
Android-ում SVG-ը հաճախ ցուցադրվում է VectorDrawable-ի միջոցով:
-
SVG-ից VectorDrawable-ի փոխարկում: SVG ֆայլը պետք է փոխարկվի XML ձևաչափի, որը Android-ը հասկանում է (VectorDrawable): Դա կարելի է անել Android Studio (Նոր > Վեկտորային ռեսուրս) կամ առցանց փոխարկիչների միջոցով:
-
Օգտագործում դիզայնում:
<ImageView android:id="@+id/իմ_պատկերը" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/իմ_վեկտոր" android:tint="@color/իմ_գույն" /> -
Օգտագործում կոդում:
val drawable = ResourcesCompat.getDrawable(resources, R.drawable.իմ_վեկտոր, null) imageView.setImageDrawable(drawable) // Ընտրովի՝ tint // imageView.setColorFilter(ContextCompat.getColor(this, R.color/իմ_գույն), PorterDuff.Mode.SRC_IN)
Բացի VectorDrawable-ից, կարելի է օգտագործել երրորդ կողմի գրադարաններ, օրինակ՝ Android SVG Loader, որոնք կարող են SVG-ները վերլուծել ուղղակի, բայց VectorDrawable-ն բնօրինակ և ավելի արդյունավետ է։