بسم الله الرحمن الرحیم.

سلام

ببخشید که انقدر اموزشام قاطی هست اما سعی میکنم همه رو باهم پیش ببرم.

این آموزش کاربردی هست که حتما باید برای استفاده از تصاویر وکتور و فرمت های svg بلد باشید

اول بگم وکتور چی هست

وکتور به تصاویری میگن که با مختصات ریاضی رسم میشن و هرچقدر هم اونا رو زوم کنید هیچ تاثیری توی کیفیت اونا نداره چون اونا توی سایز های بزرگ تر رسم میشن پس خیلی میتونه کاربردی باشه

برای کار با این فایل ها  و دانلود اونا میتونید از سایت های ایرانی و خارجی زیادی استفاده کنید.

من به شما سایت فلت آیکون رو پیشنهاد میدم.

بعد از اینکه فایل ها رو دانلود کردید وارد اندروید استودیو بشید و پروژتون رو باز کنید تب file رو باز کنید و موس رو روی new نگه دارید و دنبال گزینه ای به نام vector assets بگردید بعد از اینکه پیداش کردید روش کلیک کنید و تیک گزینه local Flile رو بزنید و بعد اون svg رو به برنامه بدید تا برنامه اونو به پروژه اضافه کنه

بعد از اینکه اضافه شد توی هر لایوتی که میخواید استفاده کنید یه ImageView بزارید و از تگ زیر برای نمایش اون وکتور استفاده کنید.

app:srcCompat="@drawable/ic_my_vector"

دقت کنید که حتما app رو بنویسید و توی قسمت بالای فایلتون حتما app رو قید کنید

xmlns:app="http://schemas.android.com/apk/res-auto"

حالا میتونید تصویر رو ببینید اما مشکل اینجاست که روی اندروید زیر 5 نمایش داده نمیشه 

ولی این مشکل راه حلی داره که الان خدمتتون میگم

1. توی فایل build.gradle که خط زیر رو توی android.defaultConfig کپی کنید

  vectorDrawables.useSupportLibrary = true

2. به dependencies فایل build.gradle تون این کتابخونه رو اضافه کنید

'com.android.support:support-vector-drawable:26.0.0-alpha1'

3. به onCreate کلاستون کد زیر رو اضافه کنید

AppCompatDelegate.setCompatVectorFromResourcesEnabled(true)

فکر کنم به جای مرحله سوم میتونید توی فایل xml اکیتویتی تون از کد زیر استفاده کنید ولی من هنوز تست نکردم

tools:ignore="VectorDrawableCompat"

 

اگه باز دیدید روی دیوایس های اندروید زیر 5 باز نمیشه توی گوگل سرچ کنید ولی انشاءالله که با همینا حل شه

ممنون از اینکه آموزشمو خوندید نظر یا لاقل امتیاز یادتون نره

فعلا

یاعلی