LinearLayout در اندروید

LinearLayout اندروید

LinearLayout (صفحه بندی خطی) حاوی مجموعه ای از viewها است که تمام آن ها را در یک راستا به صورت افقی یا عمودی نمایش می دهد.

ویژگی های LinearLayout

ویژگی توضیحات
android:id یک ID برای LinearLayout مشخص می کند.
android:baselineAligned باید با یک ثابت بولی مقدار دهی شود؛ “true” یا “false” که مشخص می کند view ها با یک خط پایه تراز شوند یا نه.
android:baselineAlignedChildIndex هنگامی که صفحه بندیِ خطی بخشی از یک layout دیگر باشد و آن layout توسط خط پایه تراز شده باشد، با استفاده از این ویژگی می توان مشخص کرد که view های داخل صفحه بندیِ خطی با خط پایه تراز شوند یا نه.
android:gravity موقعیت قرارگیری محتویات داخل یک شی را نسبت به محور افقی و عمودی تعیین می کند. مقدار این ویژگی را می توان با top، bottom، left، right، center و مانند این ها تعیین کرد. برای این ویژگی می توان بیش از یک مقدار نیز تعیین کرد و لازم است مقادیر را با “|” از هم متمایز نماییم.
android:orientation جهت چیدمان عناصر را در داخل لایوت تعیین می کند و می توان یکی از مقادیر “horizontal” (افقی) یا “vertical” (عمودی) را برای آن تعیین کرد. به طور پیش فرض مقدار این خصوصیت horizontal می باشد.

layout خطی در اندروید

Linear Layout از ویژگی layout_weight پشتیبانی می کند.

ما می توانیم از ویژگی وزن استفاده کنیم تا بخشی از فضای طرح را به یک نمایش اختصاص دهیم، بسته به مقدار weight داده شده.

تمام view ها دارای weight پیش فرض 0 هستند.

شما می توانید ویژگی weight را با استفاده از مقدار شناور برای هر نمایشی که در LinearLayout استفاده می کنید تنظیم کنید. اندروید پس از آن تقسیم فضای موجود را به ترتیب، بسته به مقادیر داده شده انجام می دهد.

به عنوان مثال، اگر شما می خواهید دو دکمه را به طور افقی قرار دهید که هر کدام نیمی از صفحه را بگیرد، می توانید مقدار layout_weight برابر با 0.5 برای هر یک از دکمه ها در LinearLayout تعریف کنید که به صورت مساوی فضای یکسانی را اشغال کنند مانند تصویر زیر :

LinearLayout

مثال :

درباره ShopDroid

فروشگاه توسعه دهندگان موبایل شاپ دروید با بیش از 7 سال سابقه مفتخر است که اولین و بهترین فروشگاه سورس می باشد

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *