8-Amaliy mashgʻulot: Kompanovkalar turlari: FrameLayout, LinearLayout, TableLayout. RelativeLayout


Download 81.06 Kb.
bet1/4
Sana23.12.2022
Hajmi81.06 Kb.
#1048372
  1   2   3   4
Bog'liq
8-Amaliy mashgʻulot

8-Amaliy mashgʻulot: Kompanovkalar turlari: FrameLayout, LinearLayout, TableLayout. RelativeLayout.

LinearLayout. LinearLayout konteyneri eng oddiy konteyner - ViewGroup ob'ektini ifodalaydi, u barcha asosiy elementlarni bir xil yo'nalishda joylashtiradi: gorizontal yoki vertikal. Barcha elementlar birin-ketin joylashgan. Belgilash yo'nalishi android:orientation atributi yordamida aniqlanadi.Agar, masalan, belgilash yo'nalishi vertikal bo'lsa (android:orientation="vertikal"), u holda barcha elementlar ustunga joylashtirilgan - har bir satrda bitta element. Agar orientatsiya gorizontal bo'lsa (android:orientation="gorizontal"), u holda elementlar bir qatorda joylashgan. Masalan, elementlarni gorizontal qatorga joylashtiramiz:

Agar LinearLayout uchun android:orientation="vertical" atributini belgilagan bo'lsak, unda elementlar vertikal ravishda joylashtiriladi:

Elementning og'irligi LinearLayout elementning og'irligi kabi xususiyatni qo'llab-quvvatlaydi, u android:layout_weight atributi orqali uzatiladi. Bu xususiyat boshqa ob'ektlarga nisbatan konteynerning qolgan bo'sh joyining qancha qismini ushbu element egallashini ko'rsatadigan qiymatni oladi. Masalan, agar bizda android:layout_weight xususiyatiga ega bitta element 2 ga, ikkinchisi esa 1 ga o‘rnatilgan bo‘lsa, ular 3 tagacha qo‘shiladi, shuning uchun birinchi element qolgan joyning 2/3 qismini egallaydi va ikkinchi - 1/3.Agar barcha elementlar android:layout_weight="1" qiymatiga ega bo'lsa, bu elementlarning barchasi konteynerning butun maydoniga teng taqsimlanadi:

  • Elementning og'irligi LinearLayout elementning og'irligi kabi xususiyatni qo'llab-quvvatlaydi, u android:layout_weight atributi orqali uzatiladi. Bu xususiyat boshqa ob'ektlarga nisbatan konteynerning qolgan bo'sh joyining qancha qismini ushbu element egallashini ko'rsatadigan qiymatni oladi. Masalan, agar bizda android:layout_weight xususiyatiga ega bitta element 2 ga, ikkinchisi esa 1 ga o‘rnatilgan bo‘lsa, ular 3 tagacha qo‘shiladi, shuning uchun birinchi element qolgan joyning 2/3 qismini egallaydi va ikkinchi - 1/3.Agar barcha elementlar android:layout_weight="1" qiymatiga ega bo'lsa, bu elementlarning barchasi konteynerning butun maydoniga teng taqsimlanadi:


Download 81.06 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling