قرار دادن یک عنصر در لایه گرافیکی متناظر با Activity (در فایل xml) به گونه ای که کل صفحه را بپوشاند،
یک شنبه 18 مرداد 1394 8:39 PM
رض کنید که قصد داریم یک عنصر را در فایل xml (لایه گرافیکی متناظر با Activity) قرار بدهیم، به گونه ای که کل صفحه مربوط به Activity را بپوشاند و هیچ گونه حاشیه ای هم بین آن و مرزهای صفحه Activity وجود نداشته باشد. برای این منظور، اگر مثلا آن عنصر را به صورت دکمه (Button) در نظر بگیریم، باید کدهای فایل xml به صورت زیر باشند :
همان طور که مشاهده می کنید، نوع لایه را برابر LinearLayout انتخاب کرده ایم و در میان کدهای آن، همه مشخصه های مربوط به فاصله گرفتن (layout_margin و layout_marginLeft و ...) را حذف کرده ایم. همچنین مشخصه های layout_width و layout_height را برای عنصر مورد نظرمان (یعنی همان Button) را به صورت زیر نوشته ایم :
تعیین مقدار match_parent برای این دو مشخصه، باعث می شود که ارتفاع و عرض دکمه (Button) برابر والد آن (parent)(عنصر مرتبه بالاتر که شامل آن است) که همان LinearLayout است، بشود و LinearLayout هم که بدون حاشیه است و این دو شخصه برای آن نیز برابر match_parent تعیین شده است و کل صفحه را می پوشاند، بنابراین دکمه (Button) کل صفحه را می پوشاند.
ظاهر گرافیکی فایل xml در برنامه eclipse به صورت زیر خواهد بود :
ظاهر گرافیکی Activity در یک گوشی اندروید واقعی، به صورت زیر می باشد :
مدیر تالار های: