Mobil qurilmalar fanidan yakuniy savollariga javoblar


Androidda LinearLayout, RelativeLayout, AbsoluteLayout-ni farqlang



Download 375,4 Kb.
bet59/63
Sana01.02.2023
Hajmi375,4 Kb.
#906535
1   ...   55   56   57   58   59   60   61   62   63
Bog'liq
Mobile yakuniy (1)

94. Androidda LinearLayout, RelativeLayout, AbsoluteLayout-ni farqlang.
1. LinearLayout: barcha ‘bolalar’ ni vertikal yoki gorizontal ravishda bitta yo'nalishda qilib beradigan ViewGroup.
LinearLayout - bu Android operatsion tizimidagi ko'rish guruhi bo'lib, u barcha bolalar elementlarini bitta yo'nalishda, vertikal yoki gorizontal ravishda tekislaydi. Bu Androidni ishlab chiqishda eng asosiy va eng tez-tez ishlatiladigan tartib elementlaridan biridir.
LinearLayout android:orientation atributida o'rnatilgan qiymatga qarab gorizontal yoki vertikal ravishda bolalar ko'rinishini tartibga soladi. Undan elementlar roʻyxati kabi elementlarni bir oʻq boʻylab tekislaydigan tartib yaratish yoki boshqa maketlarni joylashtiradigan tartibni yaratish uchun foydalanish mumkin.
Bundan tashqari, har bir kichik ko'rinish uchun layout_weight xususiyatini belgilashingiz mumkin, bu ko'rinishlar orasida qolgan bo'sh joyni ajratish imkonini beradi.
Bu oddiy va ishlatish uchun qulay va elementlarni bir o'q bo'ylab tekislaydigan asosiy sxemalarni yaratish uchun ajoyib tanlovdir.
2. RelativeLayout: nisbiy pozitsiyalarda ‘bolalar’ ko'rinishini ko'rsatadigan ViewGroup.
RelativeLayout - bu Android operatsion tizimidagi ko'rish guruhi bo'lib, u bolalar ko'rinishlarini bir-biriga yoki ota-ona tartibiga nisbatan joylashtirish imkonini beradi. Ushbu tartib ishlab chiquvchilarga murakkab va moslashuvchan UI dizaynlarini yaratishga imkon beradi.
RelativeLayout yordamida bolalar ko'rinishlari ularning tartibdagi boshqa ko'rinishlarga bo'lgan munosabati asosida joylashtirilishi mumkin. Masalan, siz ko'rinishni boshqa ko'rinishning o'ng tomoniga joylashtirishingiz yoki bir ko'rinishning yuqori qismini boshqasining pastki qismi bilan tekislashingiz mumkin. Bu layout_toRightOf, layout_alignParentLeft va layout_below kabi bolalar ko'rinishlarida tartib parametrlarini o'rnatish orqali amalga oshiriladi.
RelativeLayout shuningdek, cheklashlardan foydalanishga imkon beradi, bu bolalar ko'rinishlarini bir-biriga yoki tartib faylida belgilangan cheklovlar asosida ota-ona tartibiga nisbatan joylashtirish imkonini beradi.
Agar ko'rinishning tartib parametrlari o'rnatilmagan bo'lsa, ko'rinishni uning ota-onasi bilan tekislash kerakligini belgilash uchun layout_alignWithParentIfMissing atributidan ham foydalanishingiz mumkin.
RelativeLayout bir-biriga nisbatan o'ziga xos tarzda joylashtirilishi kerak bo'lgan juda ko'p turli xil elementlardan iborat murakkab tartibni yaratish kerak bo'lganda foydali bo'lishi mumkin. Bu LinearLayout bilan solishtirganda bolalar ko'rinishini joylashtirish ustidan ko'proq nazoratni taklif qiladi.
3. AbsoluteLayout: bizga ‘bola’ ko'rinishlari va vidjetlarining aniq manzilini belgilash imkonini beradi.
AbsoluteLayout - bu Android operatsion tizimidagi ko'rish guruhi bo'lib, u bolalar ko'rinishlarini ekranda aniq koordinatalarda joylashtirish imkonini beradi. Endi u eskirgan tartib deb hisoblanadi, uni yangi ishlanmalarda ishlatish tavsiya etilmaydi.
AbsoluteLayout bilan, android:layout_x va android:layout_y atributlarini o'rnatish orqali bolalar ko'rinishlarini ekrandagi ma'lum x va y koordinatalarida joylashtirish mumkin. Bu ekrandagi elementlarning joylashishini aniq nazorat qilish imkonini beradi, lekin ekranning turli o'lchamlari va yo'nalishlariga mos keladigan sezgir dizaynlarni yaratishni qiyinlashtirishi mumkin.
AbsoluteLayout shuningdek, layout_weight xususiyatini qo'llab-quvvatlamaydi va u ekran o'lchami o'zgarganda bolaning ko'rish holatini avtomatik ravishda sozlay olmaydi.
AbsoluteLayout eskirgan tartib bo'lgani uchun uni yangi ishlanmalarda ishlatish tavsiya etilmaydi. Buning o'rniga, LinearLayout, RelativeLayout yoki ConstraintLayout kabi boshqa tartib opsiyalaridan foydalaning. Ushbu tartiblar ko'proq moslashuvchanlikni taklif qiladi va turli ekran o'lchamlari va yo'nalishlariga mos keladigan sezgir dizaynlarni yaratish uchun ko'proq mos keladi.
LinearLayout:

  • LinearLayout o'zining elementlarini bir-biridan qat'i birlashtiradi.

  • Elementlar bu yerda bir-biri qat'iy ravishda joylashadi, ya'ni elementlar ko'plab so'ng ya birinchi bo'limda ya keyingi bo'limda joylashadi.

  • LinearLayout o'z navbatida uzluksiz bir joylashishni qo'llaydi.

  • Bu layout-da elementlar xaqiqiy qiymatlar bilan belgilanmaydi, ularning o'lchamlari va belgilari.

RelativeLayout:

  • RelativeLayout o'zining elementlarini bir-biridan qarab joylashtiradi.

  • Bu yerda elementlar bir-birining xolatiga qarab joylashadi, ya'ni bir elementning birinchi bo'limda, keyingi bo'limda, o'ngda, yopida, yoki uning orqasida joylashganligi belgilanadi.

  • Bu layout-da elementlar bir-biridan qarab belgilar bilan belgilanadi.

AbsoluteLayout:

  • AbsoluteLayout o'zining elementlarini xaqiqiy qiymatlar bilan belgilanadi.

  • Bu layout-da elementlar xaqiqiy koordinatlar bilan belgilanadi, ularning belgilari va o'lchamlari.

  • AbsoluteLayout to'g'ridan-to'g'ri joylashishni qo'llaydi, lekin bu layout-ning elementlari yangi ekran o'lchamlari va belgilari uchun qayta belgilanishi kerak.

Xulosa:
LinearLayout elementlarini bir-biridan qat'i birlashtiradi, RelativeLayout elementlarini bir-biridan qarab joylashtiradi va AbsoluteLayout elementlarini xaqiqiy qiymatlar bilan belgilanadi.



Download 375,4 Kb.

Do'stlaringiz bilan baham:
1   ...   55   56   57   58   59   60   61   62   63




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish