• 11. Constraint layout: Bias, Guidline va Bareer. Guidline
  •  Constraint Layout: Bog’lanishlar, Baseline va Chain




    Download 45,52 Kb.
    bet5/13
    Sana15.05.2024
    Hajmi45,52 Kb.
    #235614
    1   2   3   4   5   6   7   8   9   ...   13
    Bog'liq
    1. Activity va undan foydalanish -fayllar.org

    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 45,52 Kb.
    1   2   3   4   5   6   7   8   9   ...   13




    Download 45,52 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



     Constraint Layout: Bog’lanishlar, Baseline va Chain

    Download 45,52 Kb.