۲ سالار غیور کلیبر
مرجع دانلود ایکون‌های مورد نیاز- نشناختن لایه پس از ساخته شدن
پوریا شفیعی حل شده توسط پوریا شفیعی

با سلام و احترام 

دو مورد سوال داشتم ممنون می‌شم از دوستان یا استاد شاهینی راهنمایی بفرمایید.

یکی این که من وقتی Latout درست می‌کنم و کلاس جاوای مربوط به اون رو موقع inflate کردن نمی‌شناسه اون لایه ای رو که ساختم و باید اندروید استودیو رو ببندم و دوباره اجرا کنم تا بشناسه از قسمت بیلد اون دو مورد رو هم می‌زنم باز نمی‌شناسه دلیل و راه حل رو بفرمایید ممنون می‌شم البته یکی از دوستان گفتن که اول فایل جاوا رو بساز بعد لایه رو امتحان نکردم ولی غیر این هم هست مثلا برای حالتی که یه آیتم مثل تکست ویو می‌سازیم و می‌خواهیم فاید کنم.

 

سوال دوم این که استاد تو جلسات فرمودند که می‌شه بعضا آیکون هایی رو که به پروژه اضافه می‌کنیم از سایت متریال دانلود و تو ریسورس اضافه کنیم بنده نگاه کردم این آیکون‌ها یا به صورت SVG هستند یا PNG ولی تو جلساتی که استاد خودشون آیکون به پروژه اضافه می‌کنند به فرمت XML  می‌خواستم سوال کنم چطور به این فرمت تبدیل کنیم یا سایت خاصی هست که دانلود به این فرمت رو می‌ده؟

 

سالار عزیز سلام وقت بخیر 

اول سوال دوم رو پاسخ میدم :

اگر بخواهی ایکون با فرمنت  svg  به xml تبدیل کنی باید روی پوشه drawables راست کلیک کنی سپس گزینه new  و سپس vector asset رو انتخاب کنی و سپس دیالوگی که باز میشه Asset Type  رو Local Fila(Svg,Psd) انتخاب کنی و سپس ایکونتو بهش میدی و خود اندروید استودیو تبدیل میکنه به فرمنت  Svg .

اما اگر بخواهی png  به svg  تبدیل کنی و سپس svg  رو تبدیل کنی به روشی که بالا گفتم به  xml از سایت زیر میتونی استفاده کنی .

https://image.online-convert.com/convert-to-svg

درمورد سوال اول: 

بله این باگ اندروید استودیو هست و باید خارج بشی و روش اول کلاس ساختن اوکیه و مشکلی نداره 

راستی حتی اگر لایه تو نشناخت هم و مطمين بودی درست نوشتی نیاز نیست خارج شی همین که بنویسی موقع کامپایل خودش میفهمه و ران میشه بدون خطا 

و ی چیز دیگه هیچوقت واسه این کارا از اندروید استودیو exit نشو بلکه ابتدا close  کن و سپس وارد شو اینطوری راحت‌تری .

موفق و پیروز باشی.

بهترین پاسخ
پوریا شفیعی ۲۳ فروردین ۱۳۹۹، ۱۸:۲۸

سلام سالار جان. برای یه توضیح بگم. اگه احیانا خواستی یه فایل svg رو xml اش رو به دست بیاری میتونی با این سایت اینکار رو بکنی.

لینک

فایل svg  رو درگ کن داخلش نشونت میده xml رو

احمد اسماعیلی ۰۹ خرداد ۱۳۹۹، ۰۰:۳۲