Sobes.tech
Middle

Чӣ гуна нишон додани сатрии SVG ҳамчун файли векторӣ?

sobes.tech AI

Ҷавоб аз AI

Дар Android, SVG одатан бо истифода аз VectorDrawable нишон дода мешавад.

  1. Тарҷумаи SVG ба VectorDrawable: Файли SVG бояд ба формат XML, ки Android онро фаҳмад, табдил дода шавад (VectorDrawable). Инро бо Android Studio (Нав > Векторӣ) ё конвертерҳои онлайн кардан мумкин аст.

  2. Истифода дар тарҳ:

    <ImageView
        android:id="@+id/ман_тасвир"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/ман-вектор" // Пайванд ба VectorDrawable
        android:tint="@color/ман-ранг-тарҳ" // Иловаӣ: тағир додани ранг
        />
    
  3. Истифода дар код:

    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 дар дохилӣ ва самараноктар аст.