چرا ویوهای توی کانسترینت لایوت رو نمیشه جابه جا کرد؟ هر ویویی که میندازم داخل کانسترینت لایوت میره سمت چپ و بالای دستگاه قرار میگیره و تکون نمیخوره
با سرچ کردن ارورش به نتیجه نرسیدم
سلام وقت بخیر
ویوهای داخل constraint layout باید از دو جهت عمودی و افقی constraint بشن. دو راه برای این کار هست داخل قسمت طراحی لایه وقتی ماوس رو ببرین کنارههای ویو یک نقطه ظاهر میشه که با کلیک و درگ کردن به اطراف میتونید اون ویو رو در جای مدنظرتون قرار بدین دومین راه هم از طریق کد xml هست که نمونه کدهاشو پایین براتون قرار میدم
در کد بالا به جای پَرِنت میتونید از ای دی سایر ویوها هم استفاده کنید این رو هم در نظر داشته باشین که وقتی از روش اول پیش میرین باز در نهایت این کدها به فایل اِکس اِم اِل اضافه میشن
میلاد عزیززاده۱۸ مرداد ۱۴۰۰، ۱۴:۲۸
به این شکل هست
Mohsen Khaled۱۸ مرداد ۱۴۰۰، ۱۴:۳۵
سلام و وقت بخیر
حتما اندازه ارتفاع constraint layout را حتما match_parent بگذارید. اگر wrap_content باشه اجازه قرار گیری در نقطه دلخواه به شما نمیده.
راضیه کارگر۱۸ مرداد ۱۴۰۰، ۱۶:۳۵
این عکسی که واستون میفرستم از یک os دیگه هست اگه دقت کنید مشاهده میکنید که بدون اینکه به پایین و بالا و یا چپ و راست متصل باشه وسط لایوت قرار گرفته و میشه با ماوس جابه جاش کرد در حالی که در عکس قبلی دربخش طراحی و نه در مرحله اجرا در سمت چپ و بالای تصویر قرار گرفته و جابه جا نمیشه(کدهای عکس قبلی دقیقا برابر هستن با کد هایی که در عکس مشاهده میکنید)
Mohsen Khaled۱۹ مرداد ۱۴۰۰، ۰۸:۰۸
: Error
This view is not constrained. It only has designtime positions, so it will jump to (0,0) at runtime unless you add the constraints
Mohsen Khaled۱۹ مرداد ۱۴۰۰، ۱۳:۲۶
مشکل حل شد و راهکارهم واسه دوستان میزارم که بتونن استفاده کنن و درگیر نشن،داخل ریسورس stringsها translatable غیر فعال شده بود و اون مورد باید حذف بشه تا مشکل برطرف بشه