۲ Reza.tb
خطا هنگام اضافه کردن style به Text Input Layout
جامعه جاوا (اندروید) ایجاد شده در ۲۳ بهمن ۱۴۰۱

7ac1-Untitled.jpg

سلام وقت بخیر

هنگام اضافه کردن style به Text Input Layout دچار خطا میشه پروژه و preview از دسترس خارج میشه

درود رضا جان

خطا نیست و صرفا وارنینگ (هشدار) هست که میگه تکست هایی که استفاده کردی هاردکد شده و از strings.xml نخوندی.

مشکل preview هم متاسفانه تو چند نسخه اخیر اندروید استودیو بوجود اومده اکثرا این مشکل رو دارن.

توسط آیکن آبی رنگ تو محیط split میتونید لیوت رو رفرش کنید یا اینکه پروژه رو باز و بسته کنید. هر چند منتظر هستیم این باگ رفع بشه تو آپدیت‌های بعدی.

موفق باشی

بهترین پاسخ
مهرداد فدایی ۲۳ بهمن ۱۴۰۱، ۰۷:۰۰

83d0-2.png


البته در پی اون warning، وقتی که پروژه رو روی Emulator استارت میزنم، و روی دکمه اضافه کردن وظیفه میزنم، برنامه crash میکنه و بی دلیل به این خط کد اشاره میکنه توی Logcat


Reza.tb ۲۳ بهمن ۱۴۰۱، ۱۱:۰۵

وقتی از DialogFragment استفاده می‌کنید رفتارتون مشابه فرگمنت باشه و از onCreateView استفاده کنید و در این متد از در پارامتر root از container ای که onCreateView در اختیار شما میزاره استفاده کنید. همچنین inflater هم در اختیار شما قرار میده و نیاز نیست LayoutInflater رو خودتون ایجاد کنید.

برای راحتی کار توصیه میکنم از ViewBinding استفاده کنید.

از kotlin delegation هم میتونید استفاده کنید برای ViewBinding سرچ کنید سمپل هاشو می‌تونید پیدا کنید ولی ممکنه کمی پیچیدگی داشته باشه براتون اما پیاده سازی رو ساده‌تر میکنه.

مهرداد فدایی ۲۳ بهمن ۱۴۰۱، ۱۱:۱۵