Junior — Middle
Мо метавонед шарҳ диҳед, ки элементҳо дар RelativeLayout чӣ гуна ҷойгир мешаванд ва чӣ гуна он ҷойгироиро идора мекунад?
sobes.tech AI
Ҷавоб аз AI
Дар Android, RelativeLayout ҷойгиркунии элементҳоро нисбат ба якдигар ё нисбат ба контейнер худ ҷойгир мекунад. Ҳар як элемент метавонад хосиятҳо дошта бошад, ки нишон медиҳанд, ки чӣ гуна бояд ҷойгир шавад:
- Дар нисбат ба контейнери падар (масалан,
alignParentTop,alignParentLeft) - Дар нисбат ба дигар элементҳо (масалан,
toRightOf,below)
Бинобар ин, ҷойгиркунӣ чандир аст ва аз тартиби мутақобили элементҳо вобаста аст. RelativeLayout ҷойгиркунии элементҳоро бо дарназардошти ин қоидаҳо ҳисоб мекунад, ки имкон медиҳад интерфейсҳои мутобиқшаванда бидуни координатҳои сахт созанд.
Маслиҳат дар XML:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Тугма 1"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Тугма 2"
android:layout_toRightOf="@id/button1"
android:layout_alignTop="@id/button1" />
</RelativeLayout>
Дар ин мисол, дуввум тугма дар тарафи рост аз аввалин ҷойгир шудааст ва дар боло ҳамоҳанг аст.