با سلام و احترام
دو مورد سوال داشتم ممنون می شم از دوستان یا استاد شاهینی راهنمایی بفرمایید.
یکی این که من وقتی 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 رو