0

طراحی فایل های xml متناظر با Activity ها و ... (لایه گرافیکی Activity ها و ...)، در برنامه نویسی اند

 
hosseinb68
hosseinb68
کاربر طلایی1
تاریخ عضویت : بهمن 1389 
تعداد پست ها : 1269
محل سکونت : بوشهر

قرار دادن یک عنصر در لایه گرافیکی متناظر با Activity (در فایل xml) به گونه ای که کل صفحه را بپوشاند،
یک شنبه 18 مرداد 1394  8:39 PM

رض کنید که قصد داریم یک عنصر را در فایل xml (لایه گرافیکی متناظر با Activity) قرار بدهیم، به گونه ای که کل صفحه مربوط به Activity را بپوشاند و هیچ گونه حاشیه ای هم بین آن و مرزهای صفحه Activity وجود نداشته باشد. برای این منظور، اگر مثلا آن عنصر را به صورت دکمه (Button) در نظر بگیریم، باید کدهای فایل xml به صورت زیر باشند :

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".MainActivity" >

    <Button
        android:id="@+id/button1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:text="Button" />

</LinearLayout>

همان طور که مشاهده می کنید، نوع لایه را برابر LinearLayout انتخاب کرده ایم و در میان کدهای آن، همه مشخصه های مربوط به فاصله گرفتن (layout_margin و layout_marginLeft و ...) را حذف کرده ایم. همچنین مشخصه های layout_width و layout_height را برای عنصر مورد نظرمان (یعنی همان Button) را به صورت زیر نوشته ایم :


android:layout_width="match_parent"
android:layout_height="match_parent"

تعیین مقدار match_parent برای این دو مشخصه، باعث می شود که ارتفاع و عرض دکمه (Button) برابر والد آن (parent)(عنصر مرتبه بالاتر که شامل آن است) که همان LinearLayout است، بشود و LinearLayout هم که بدون حاشیه است و این دو شخصه برای آن نیز برابر match_parent تعیین شده است و کل صفحه را می پوشاند، بنابراین دکمه (Button) کل صفحه را می پوشاند.

ظاهر گرافیکی فایل xml در برنامه eclipse به صورت زیر خواهد بود :

قرار دادن یک عنصر در لایه گرافیکی متناظر با Activity (در فایل xml) به گونه ای که کل صفحه را بپوشاند، در برنامه نویسی اندروید

ظاهر گرافیکی Activity در یک گوشی اندروید واقعی، به صورت زیر می باشد :

قرار دادن یک عنصر در لایه گرافیکی متناظر با Activity (در فایل xml) به گونه ای که کل صفحه را بپوشاند، در برنامه نویسی اندروید
تشکرات از این پست
mtk_designer
دسترسی سریع به انجمن ها