Layoutlar bilan ishlagan vaqtda androidning maxsus komponentalari bilan ishlashga to`g`ri keladi.
Bu komponentalar user interfaceni visualniy ko`rinishda yasashga imkoniyatlar yaratib beradi.
Tashqi ko`rinish:
Androidda layoutlar bir necha xil bo`lishi mumkin. Quyidagi misolda siz LinearLayoutga xususiy
holat uchun keltrilgan misolda ko`rishingiz mumkin.
xml version
=
"1.0"
encoding
=
"utf-8"
?>
xmlns:android
=
"http://schemas.android.com/apk/res/android"
android:layout_width
=
"fill_parent"
android:layout_height
=
"fill_parent"
android:orientation
=
"vertical"
>
android:id
=
"@+id/text"
android:layout_width
=
"wrap_content"
android:layout_height
=
"wrap_content"
android:text
=
"This is a TextView"
/>
setContentView
(
R
.
layout
.
activity_main
);
}
Layout ko`rinishlar haqida qisqacha ma`lumot:
№
Layout & Ma`lumot
1
Linear Layout
Orientatsiyasi belgilash orqali linearlayout ichiga kiritilgan atributlarni belgilash
imkonini yaratadi.
2
Relative Layout
RelativeLayout komponentalarni har xil positsiyada joylashtirish mumkin
3
Table Layout
TableLayout jdaval ko`rinishda joylashtirish mumkin.
4
Absolute Layout
AbsoluteLayout bu aniq joyini x va y o`qlarida belgilab olish mumkin.
5
List View
ListView itemlarida satrlar bilan ishlash imkonini yaratib beradi
6
Grid View
GridView ViewGroup guruhiga kirib satr va ustunlarda har xil ob`yektlar bilan
ishlash imkoniyatini yaratib beradi.
Layout atributlari :
Atributlar obyektlarni xususiyatlarini belgilashda kerak bo`ladi. Shunday atbutalar mavjudki,
hamma obyektlarga ham to`g`ri keladi, ayrimlari esa faqat o`ziga tegishli bo`ladi. Layoutlar
attributalariga misollar
Atributlar
Qisqacha ma`lumot
android:id
Obyektni identefikatsion nomini belgilash
android:layout_width
Obyektni enini belgilash
android:layout_height
Obyektni bo`yini belgilash
android:layout_marginTop
Obyektni positsiyasini yuqoridan pastga qarab surish
android:layout_marginBottom
Obyektni positsiyasini pastidan yuqoriga qarab surish
android:layout_marginLeft
Obyektni positsiyasini chapdan o`nga qarab surish
android:layout_marginRight
Obyektni positsiyasini o`ngdan chapga qarab surish
android:layout_gravity
Joylashuv o`rnini belgilash
android:layout_weight
Obyekt vazni, ya`ni eni va bo`yicha ajdod layoutdan
olgan xususiyati
android:layout_x
Layout da x koordinatasi bo`yicha belgilash
android:layout_y
Layout da y koordinatasi bo`yicha belgilash
android:paddingLeft
Obyektlarni chapga o`zidan itarish
android:paddingRight
Obyektlarni o`nga o`zidan itarish
android:paddingTop
Obyektlarni yuqoriga o`zidan itarish
android:paddingBottom
Obyektlarni pastga o`zidan itarish
Vazifalar : Har bir talaba Android muhitida o`zining shaxsiy dasturiy ta`minotini ishga
tushirishirishi lozim. Xml ko`rinishini tuzishlari kerak.
Variyantlar :
1.Talabalarni registratsiya qilish formasini yaratish
2.Sport chempianatlarini ro`yhatini ko`rishni tuzish
3. Talabalar ma`lumotlar bazasini yaratish
4.Talabalarni bazada saqlashni boshqarish
5.Ixtiyoriy bir tashkilotni invertirlashni ko`rsatish
6. Sotilmagan biletlarni ro`yhatini shakllantirish
7. On-line lug`atni shkllantirish
8. Avtotest dasturini .xml ni yaratish
9. Mehmonhonalarda registratsiya qilishni ko`rinishini chizish
10 Shifoxonalarda registratsiya qilishni ko`rinishini chizish
11 Bemorlarni tarixini chiqarishni dizaynini yaratsih
12. On-line mobile messanger
13 Biror bir fan to`g`risinda ma`lumot beruvchi ko`rinishni yartish
14. Avtomob stansiyalarini ro`yhatga oluvchi ko`rinish
15 Xizmatchilarni ro`yhatga olish
16. To`lovlarni to`lashni boshqarishni ko`rinishini yasash
17.Tu`gilgan kunlarni ro`yhatga olish dasturini ko`rinishini yasash
18 Internet magazinni ko`rinishi
19 Komponiya ogohlantirishlari haqida ma`lumot beruvchi ko`rinish
20. mail klient dasturini ko`rinishi
Do'stlaringiz bilan baham: