این مقاله به همراه دیگر مقالات این مجموعه ۱۶ قسمتی، بر اساس آموزش ویدیویی در pluralsight به نام Android Fundamental : Layout تهیه شده است. تاریخ تولید این دوره ۲۰۱۹ است.
روند منبع فوق در فهرست و محتوای مقالات، بطور کلی حفظ شده است ولی در جزئیات یک ترجمه کلمه به کلمه نیست؛ نگارش فهرست و محتوا با افزودن و دخالت همراه بوده است.
بطور کلی هر جا حس شده توضیح بیشتر به درک مطلب کمک میکند دریغ نشده است.
لی اوت در اندروید ۱ : مفاهیم اولیه
لی اوت در اندروید ۲ : آشنایی با اتریبیوت های width و height
لی اوت در اندروید ۳ : آشنایی با اتریبیوت های margin و padding
لی اوت در اندروید ۴ : آشنایی با اتریبیوت gravity (در حال خواندن این مقاله هستید)
لی اوت در اندروید ۵ : آشنایی با لی اوت های پایه
لی اوت در اندروید ۶ : آشنایی با LinearLayout
لی اوت در اندروید ۷ : اتریبیوت weight
لی اوت در اندروید ۸ : آشنایی با FrameLayout
لی اوت در اندروید ۹ : آشنایی با RelativeLayout
لی اوت در اندروید ۱۰: آشنایی با CoordinateLayout
لی اوت در اندروید ۱۱ : آشنایی با ConstraintLayout
لی اوت در اندروید ۱۲ : آشنایی با Layout Inspector
لی اوت در اندروید ۱۳ : بهینه سازی رابط کاربری
لی اوت در اندروید ۱۴ : استفاده از تگ include
لی اوت در اندروید ۱۵ : استفاده از تگ merge
لی اوت در اندروید ۱۶ : استفاده از ViewStub
اتریبیوت gravity به معنای جاذبه یا تمایل، دو مدل اتریبیوت دارد :
gravity : موقعیت محتوای المان نسبت به خود المان
layout_gravity : موقعیت خود المان نسبت به المان پرنتش
برای نمونه نشان میدهیم که اگر اتریبیوت layout_gravity روی bottom تنظیم شده و طول و عرض ویو هم مثلا 200dp باشد، این ویو نسبت به پرنت جابجا شده و به پایین پرنت منتقل میشود.
یا اگر center_vertical باشد به شکل زیر خواهد شد:
حالا به جای اتریبیوت layout_gravity از اتریبیوت gravity استفاده میکنیم، نتیجه به شکل زیر خواهد شد:
یا در مثال زیر از حالت ترکیبی bottom|end برای اتریبیوت gravity استفاده کردیم که یعنی محتوای این المان (content) به بخش پایین المان و سمت راست منتقل شود.
میتوان از اتریبیوت gravity و layout_gravity همزمان استفاده کرد.
همچنین از طریق پنجره attributes میتوانید به این اتریبیوت دسترسی داشته باشید.
اتریبیوت های موجود در ویو(المان) های مختلف ساده و بسیارند و فرصت پرداختن به همه آنها نیست. در این چند مقاله مهمترین آنها را بررسی کردیم.
در بخش های آتی بر روی لی اوت های مختلف و نحوه اثر آنها روی المان های فرزندشان صحبت خواهیم کرد.