|
Programming lesson
|
bet | 2/3 | Sana | 07.10.2024 | Hajmi | 1,48 Mb. | | #273962 |
Bog'liq Mobil ilova ishlab chiqish maruzaElementlarning o’lchami - Biz ilovada ishlatadigan barcha vizual elementlar odatda konteynerlar yordamida ekranda tartibga solinadi. Androidda bunday konteynerlar RelativeLayout, LinearLayout, GridLayout, TableLayout, ConstraintLayout, FrameLayout kabi sinflardir. Ularning barchasi elementlarni turlicha tartibga soladi va boshqaradi, lekin vizual komponentlarni joylashtirishda ba'zi umumiy fikrlar mavjud, biz ularni hozir ko'rib chiqamiz.
- Tartib variantlari konteyner ichidagi elementlarni tartibga solish uchun ishlatiladi. Ularni xml faylida o'rnatish uchun layout_ prefiksi bilan boshlanadigan atributlardan foydalaniladi . Xususan, ushbu parametrlar o'lchamlarni o'rnatish uchun ishlatiladigan va quyidagi variantlardan birini ishlatishi mumkin bo'lgan layout_height va layout_width atributlarini o'z ichiga oladi:
match_parent (ConstraintLayoutdan tashqari barcha konteynerlar uchun) yoki 0dp (ConstraintLayout uchun) yordamida konteynerning butun kengligi yoki balandligi bo'ylab cho'zish Elementni wrap_content qiymatidan foydalanib uning barcha tarkibini o'z ichiga olishi uchun etarlicha kenglikka cho'zish Padding vs margin android:padding atributi toʻldirishni oʻrnatish uchun ishlatiladi . U konteynerning to'rt tomonida tarkibni to'ldirishni o'rnatadi. Quyidagi atributlar yordamida konteynerning faqat bir tomoniga toʻldirishni oʻrnatishingiz mumkin: android:paddingLeft, android:paddingRight, android:paddingTop va android:paddingBottom . Atribut chegaralarni o'rnatish uchun ishlatiladi layout_margin. Ushbu atributda chekinishni faqat bir tomondan o'rnatishga imkon beruvchi o'zgartirishlar mavjud: android:layout_marginBottom, android:layout_marginTop, android:layout_marginLeftva android:layout_marginRight TextView elementi matnni ekranda oddiy ko'rsatish uchun mo'ljallangan . U shunchaki matnni tahrirlash imkoniyatisiz ko'rsatadi. Uning asosiy atributlaridan ba'zilari: - TextView elementi matnni ekranda oddiy ko'rsatish uchun mo'ljallangan . U shunchaki matnni tahrirlash imkoniyatisiz ko'rsatadi. Uning asosiy atributlaridan ba'zilari:
- android:text : element matnini o'rnatadi
- android:textSize : matn balandligini belgilaydi, balandlikni belgilash uchun ishlatiladigan birliklar sp .
- android:background : Elementning fon rangini oʻn oltilik rang yoki rang manbai sifatida oʻrnatadi
- android:textColor : matn rangini o'rnatadi
- android:textAllCaps : true qiymatiga o'rnatilganda, matndagi barcha belgilarni bosh harf bilan yozadi
- android:textDirection : Matn yoʻnalishini oʻrnatadi. Standart yo'nalish chapdan o'ngga, lekin rtl qiymati yo'nalishni o'ngdan chapga o'rnatish uchun ishlatilishi mumkin
- android:textAlignment : Matnni tekislashni o'rnatadi.
- android:fontFamily : Shrift turini o'rnatadi.
|
| |