صفحات

mercredi 23 octobre 2013

FrameLayout

السلام عليكم و رحمة الله:
مرحبا أحبتي،اليوم لنا موعد مع عنصر آخر مميز و هو FrameLayout ،سنرى بعض خصائصه في هذا الدرس إن شاء الله.
هذا المكون لا يشبه كثيرا سابقيه(LinearLayout,GridlLayout,RelativeLayout)فهو مصمم لكي يضم عنصرا واحدا فقط،وهذا لايعني أنه لايمكن أن يضم أكثر من عنصر بل يمكنه ذلك لأنه يرث من كلاسViewGroup أي المكونات التي يمكن أن تضم أكثر من عنصر،ويستعمل أيضا لوضع مكون فوق مكون،كما يمكن وضع به مجموعة من المكونات ثم نتحكم برمجيا في إظهارها وذلك باستدعاء الدالة( setVisibility(int visibility .
سأعرض لكم هنا ملف xml يوضح كيفية استعمال هذا المكون لوضع عناصر فوق بعضها :
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="300dp"
    android:layout_height="200dp" >

    <View
        android:background="#113400"
        android:layout_width="100dp"
        android:layout_height="150dp"
        android:layout_gravity="bottom|right" />

    <View
        android:background="#005667"
        android:layout_width="200dp"
        android:layout_height="175dp"
        android:layout_gravity="top|left" />

    <View
        android:background="#113467"
        android:layout_width="100dp"
        android:layout_height="match_parent"
        android:layout_gravity="top|left" />

</FrameLayout>
يكفي أن تنقلوا هذا إلى ملفكم و ستلاحظون أن العناصر تتموضع فوق بعضها.
هكذا نكون قد أنهينا هذا الدرس و إلى درس آخر إن شاء الله.

0 commentaires:

Enregistrer un commentaire