Android Proprietăți gravitație și layout_gravity Android, programare pentru Android
Când creați machete ecran sunt adesea folosite două proprietăți: Android: gravitaționale și Android: layout_gravity. care vă permit să modificați locația elementelor de pe ecran, cu o tendință spre un anumit punct. Gravity este tradus în engleză ca „atracție“, „atracție“. Diferența dintre aceste două proprietăți este că Android: gravitația determină gravitatea în orice element, și Android: layout_gravity - elementul de greutate al containerului părinte. Luați în considerare toate acestea cu exemple.
Pentru a începe, a crea un simplu LinearLayout fără nici o aliniere.
La interior am pus butonul LinearLayout. Dimensiuni LinearLayout determinată de mărimea butonului. Se pare ca acest lucru:
![Proprietăți de gravitație Android și layout_gravity Android, programare pentru Android (gravitate) Android Proprietăți gravitație și layout_gravity Android, programare pentru Android](https://webp.images-on-off.com/7/677/264x440_n5sz4m0zx03w76fj31dp.webp)
După cum puteți vedea, butonul situat pe partea stângă, precum și aspectul său de ambalaj. Să ne întrebăm acum acest LinearLayout justificat drept în raport cu părintele - ecran. Adauga Android proprietate pentru el: layout_gravity.
Acum, el și aspectul buton de pe dreapta.
![Proprietăți de gravitație android și layout_gravity android, programare pentru Android (proprietăți) Android Proprietăți gravitație și layout_gravity Android, programare pentru Android](https://webp.images-on-off.com/7/677/266x436_l4nfxe6axzemy2c6q3r1.webp)
Dacă vom schimba lățimea și înălțimea LinearLayout, astfel încât să umple ecranul, dreptul de aliniere, nu vom vedea, pentru că Butonul este situat în interiorul topografiei un părinte layout_gravity și nu este afectată de:
![Proprietăți de gravitație Android și layout_gravity Android, programare pentru Android (Android) Android Proprietăți gravitație și layout_gravity Android, programare pentru Android](https://webp.images-on-off.com/7/677/264x440_n5sz4m0zx03w76fj31dp.webp)
Pentru a re-alinia butonul din dreapta, trebuie să adăugăm Android proprietate: gravitatea pentru LinearLayout, care se va centra toate încorporate în elementele de aspect pe dreapta:
Încă o dată vom obține rezultatul dorit:
![Proprietăți de gravitație Android și layout_gravity Android, programare pentru Android (Android) Android Proprietăți gravitație și layout_gravity Android, programare pentru Android](https://webp.images-on-off.com/7/677/266x436_l4nfxe6axzemy2c6q3r1.webp)
Cred că, în aceste exemple, diferența dintre Android: gravitația și Android: layout_gravity a devenit clar. În plus față de valorile din dreapta, puteți defini diferite variante: centru. top. jos, etc. Puteți specifica mai multe valori printr-o conductă: