1. Activity va undan foydalanish ?


 Constraint Layout: Bog’lanishlar, Baseline va Chain


Download 0.53 Mb.
Pdf ko'rish
bet5/13
Sana21.01.2023
Hajmi0.53 Mb.
#1105668
1   2   3   4   5   6   7   8   9   ...   13
Bog'liq
Mobil nazorat savollari

10. 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. 
11. 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. 



Download 0.53 Mb.

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




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