Auto layout bilan maket yaratsangiz, kodga o'tkazish ancha oson bo'ladi: Auto layout qiymatlari to'g'ridan-to'g'ri gap va padding ga aylanadi.
Mini-test
Fill container nimani bildiradi?
Fill — ota element ichidagi bo'sh joyni to'ldiradi.
03
Komponent va variantlar
Bir marta chizing
Komponent yaratish
Komponent nomlari va xossalari
Tugma/Asosiy
Holat : oddiy | hover | bosilgan | o'chirilgan
O'lcham : kichik | katta
Karta/Kitob
Holat : oddiy | tanlangan
Matn : nom, muallif (override)
Komponentni yaratgach, uni hech qachon nusxalab «ajratmang» (Detach instance): aks holda bog'lanish uziladi va yangilanishlar kelmaydi.
Mini-test
Main component o'zgarsa, instance larga nima bo'ladi?
Instance lar main componentga bog'liq.
Komponent va instance
Main component
Asl nusxa; o'zgartirilsa hammasi yangilanadi
VS
Instance
Undan olingan nusxa; matn va ikonka o'zgartirilishi mumkin
Bir marta chizing, ko'p marta ishlating.
Atamalar. Bosing
Auto layout
bosing
Elementlarni avtomatik qator/ustunga tizish
Hug contents
bosing
Mazmunga moslashish
Instance
bosing
Komponentdan olingan nusxa
Variant
bosing
Komponentning boshqa holati
Komponent yaratish
1. Element
Tugma, karta chizing.
2. Auto layout
Gap va padding.
3. Komponent
Variantlar qo'shing.
Element holatlari
Holat
Qachon
Ko'rinish
Oddiy (default)
Hech narsa qilinmagan
Asosiy rang
Hover
Kursor ustida
Biroz to'qroq
Bosilgan (pressed)
Bosilganda
Yana to'qroq
O'chirilgan (disabled)
Ishlamaydi
Kulrang
Xato (error)
Noto'g'ri kiritilgan
Qizil chegara
Pastga bosing: holatlar
Kitob kartasi
Karta uchun frame chizing: rasm, nom, muallif va «O'qish» tugmasi.
Auto layout (vertikal, gap 12, padding 16) bering va tugmani komponentga aylantiring.
Kartani komponentga aylantirib, variant Holat = oddiy / tanlangan qo'shing va 3 nusxa joylashtiring.
Tugma yaratish
Har tugmani alohida chizish
Rangni 20 joyda o'zgartirish
Tugma yaratish
Bitta komponent + instance
Rangni bir joyda o'zgartirish
Komponentlar raqamlarda
0
holat: oddiy, hover, bosilgan, o'chirilgan, xato
0
— tugma uchun qulay minimal o'lcham
0
— masofa uchun asos qadam
Komponent — dizayn tizimining g'isht'i.
Amaliy topshiriq 20 daqiqa
OsonHolatlarni sanang: Tugmaning 4 ta holatini yozing.