Activity va undan foydalanish ?


Constraint Layout: Bog’lanishlar, Baseline va Chain


Download 115.09 Kb.
bet5/12
Sana04.02.2023
Hajmi115.09 Kb.
#1166270
1   2   3   4   5   6   7   8   9   ...   12
Bog'liq
Mobil nazorat savollari

Constraint Layout: Bog’lanishlar, Baseline va Chain

Asosiy chiziq elementning tarkibni tekislash chizig'idir. Misol - TextView uchun bu matn yoziladigan qatorning qatoridir. Agar ko'rinishda asosiy cheklov o'rnatilgan bo'lsa, elementning asosiy chizig'i cheklov biriktirilgan ko'rinishning asosiy chizig'i darajasida bo'ladi.
Yangi boshlanuvchilar uchun cheklovlarni ko'rinishning tomonlari deb o'ylash eng oson. Ya'ni, masalan, B ko'rinishining chap tomonini A ko'rinishining o'ng tomoniga bog'lashingiz mumkin - keyin B ko'rinishi A ko'rinishining o'ng tomonida joylashgan bo'ladi.
Chain: Zanjirlar cheklash tartibining eng ajoyib xususiyatlaridan biridir. Ular ko'rinishlarni tekislashni soddalashtiradi va mavjud bo'sh joydan kerakli darajada samarali foydalanishga yordam beradi. Siqilgan, yoyilgan, vaznli va qadoqlangan to'rtta zanjir uslubi mavjud.
Zanjir yaratish uchun zanjirband qilinadigan ko'rinishlarni tanlang va ularning istalganiga sichqonchaning o'ng tugmasini bosing. Zanjirni yaratish-ni tanlang, keyin vertikal yoki gorizontal zanjir yo'nalishini tanlang. Zanjirdagi birinchi ko'rinish zanjir uslubini belgilaydi. Odatiy bo'lib, uslub tarqalish uchun o'rnatiladi.
Ikki koʻrinish oʻrtasida zanjir mavjud boʻlishi uchun ular oʻrtasida 1:1 nisbatda boʻlishi kerak. Masalan, A va B ko'rinishlari o'rtasida gorizontal zanjir yaratish uchun biz A ning cheklashEnd_toStartOf B va B cheklashStart_toEndOf A ni tekislashimiz kerak. Xuddi shunday, constraintTop va constraintBottom vertikal zanjir yaratish uchun ishlatiladi.

  1. Constraint layout: Bias, Guidline va Bareer.

Guidline: ConstraintLayout uchun Guideline yordamchi obyektini ifodalovchi yordamchi klass. Yordamchi ob'ektlar qurilmada ko'rsatilmaydi (ular View.GONE sifatida belgilangan) va faqat joylashtirish maqsadlarida foydalaniladi. Ular faqat ConstraintLayout ichida ishlaydi. Yo'riqnoma gorizontal yoki vertikal bo'lishi mumkin:
Vertikal ko'rsatmalarning kengligi nolga va ConstraintLayout ota-onasining balandligiga ega. Gorizontal yoʻriqnomalar balandligi nolga va ConstraintLayout ota-onasining kengligiga ega. Yo'riqnomani joylashtirish uch xil usulda mumkin:
tartibning chap yoki yuqori qismidan belgilangan masofani belgilash (layout_constraintGuide_begin)
maketning o'ng yoki pastki qismidan belgilangan masofani belgilash (layout_constraintGuide_end)
maketning kengligi yoki balandligi foizini belgilash (layout_constraintGuide_percent)
Keyin vidjetlar bir nechta vidjetlarni bitta yo‘riqnomadan osongina joylashtirish imkonini beruvchi yoki foizli joylashishni aniqlash orqali reaktiv tartibni amalga oshirishga imkon beruvchi yo‘riqnoma bilan cheklanishi mumkin.
XML-da yo‘riqnomani o‘rnatish uchun androidx.constraintlayout.widget.ConstraintLayout.LayoutParams atributlari ro‘yxatiga, shuningdek ConstraintSet-dagi mos keladigan setGuidelineBegin, setGuidelineEnd va setGuidelinePercent funksiyalariga qarang.


  1. Download 115.09 Kb.

    Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   12




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