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/ман-вектор" // Пайванд ба VectorDrawable 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 дар дохилӣ ва самараноктар аст.