چرا ویو های توی کانسترینت لایوت رو نمیشه جابه جا کرد؟ هر ویویی که میندازم داخل کانسترینت لایوت میره سمت چپ و بالای دستگاه قرار میگیره و تکون نمیخوره
با سرچ کردن ارورش به نتیجه نرسیدم
سلام وقت بخیر
ویوهای داخل constraint layout باید از دو جهت عمودی و افقی constraint بشن. دو راه برای این کار هست داخل قسمت طراحی لایه وقتی ماوس رو ببرین کناره های ویو یک نقطه ظاهر میشه که با کلیک و درگ کردن به اطراف میتونید اون ویو رو در جای مدنظرتون قرار بدین دومین راه هم از طریق کد xml هست که نمونه کدهاشو پایین براتون قرار میدم
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
...
در کد بالا به جای پَرِنت میتونید از ای دی سایر ویوها هم استفاده کنید این رو هم در نظر داشته باشین که وقتی از روش اول پیش میرین باز در نهایت این کدها به فایل اِکس اِم اِل اضافه میشن
سلام و وقت بخیر
حتما اندازه ارتفاع constraint layout را حتما match_parent بگذارید. اگر wrap_content باشه اجازه قرار گیری در نقطه دلخواه به شما نمیده.
این عکسی که واستون میفرستم از یک os دیگه هست اگه دقت کنید مشاهده میکنید که بدون اینکه به پایین و بالا و یا چپ و راست متصل باشه وسط لایوت قرار گرفته و میشه با ماوس جابه جاش کرد در حالی که در عکس قبلی دربخش طراحی و نه در مرحله اجرا در سمت چپ و بالای تصویر قرار گرفته و جابه جا نمیشه(کد های عکس قبلی دقیقا برابر هستن با کد هایی که در عکس مشاهده میکنید)
: 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
مشکل حل شد و راهکارهم واسه دوستان میزارم که بتونن استفاده کنن و درگیر نشن،داخل ریسورس strings ها translatable غیر فعال شده بود و اون مورد باید حذف بشه تا مشکل برطرف بشه