Home » Articole » Articole » Afaceri » Comunicatii » Dispozitive mobile » Telefoane mobile » Proiectarea interfețelor utilizator la telefoane mobile în Android cu ajutorul machetelor (layout)

Proiectarea interfețelor utilizator la telefoane mobile în Android cu ajutorul machetelor (layout)

Un tip special de control găsit în pachetul android.widget se numește layout. Un control layout este totuși un obiect View, dar nu desenează de fapt nimic specific pe ecran. În schimb, este un container părinte pentru organizarea altor controale (copii). Controalele layout determină cum și unde pe ecran sunt desenate controalele copil. Fiecare tip de control layout își desenează copiii folosind anumite reguli. De exemplu, controlul LinearLayout își desenează controalele copil într-un singur rând orizontal sau într-o singură coloană verticală. În mod similar, un control TableLayout afișează fiecare control copil în format tabelar (în celule din anumite rânduri și coloane).

Interfețele utilizator ale aplicațiilor pot fi simple sau complexe, implicând multe ecrane diferite sau doar câteva. Machetele și controalele interfeței utilizator pot fi definite ca resurse ale aplicației sau create programatic la momentul execuției.

2.2. Crearea de machete folosind resurse XML

Android oferă o modalitate simplă de a crea fișiere de machete în XML ca resurse furnizate în directorul proiectului /res/layout. Aceasta este cea mai comună și convenabilă modalitate de a construi interfețe utilizator Android, și este utilă în special pentru definirea elementelor statice ale ecranului și a proprietăților de control pe care le cunoașteți în avans, și pentru a seta atribute implicite pe care le puteți modifica programatic în timpul rulării.

Puteți configura aproape orice atribut ViewGroup sau View (sau subclasa View) folosind fișierele de resurse de machete XML. Această metodă simplifică foarte mult procesul de proiectare a interfeței utilizator, mutând o mare parte din crearea și machetarea statică a controalelor interfeței utilizator și definiția de bază a atributelor de control în XML, în loc să împrăștie codul. Dezvoltatorii își rezervă posibilitatea de a modifica aceste machete programatic, după cum este necesar, dar pot seta toate valorile implicite din șablonul XML. Veți recunoaște următoarele ca un fișier de machete simplu cu un control LinearLayout și un singur control TextView.

<?xml version=”1.0” encoding=”utf-8”?>
<LinearLayoutxmlns:android=“http://schemas.android.com/apk/res/android”
   android:orientation=”vertical”
   android:layout_width=”fill_parent”
   android:layout_height=”fill_parent” >
<TextView
   android:layout_width=”fill_parent”
   android:layout_height=”wrap_content”
   android:text=”@string/hello” />
</LinearLayout>

Acest bloc de XML prezintă un aspect de bază cu un singur TextView. Prima linie, pe care o puteți recunoaște din majoritatea fișierelor XML, este obligatorie.

Crearea doar a unui fișier XML, însă, nu va desena nimic pe ecran. Un anumit aspect este de obicei asociat cu o anumită activitate (Activity). În proiectul tău Android implicit, există o singură activitate, care setează implicit layout-ul main.xml. Pentru a asocia layout-ul main.xml cu activitatea, folosește apelul metodei setContentView() cu identificatorul layout-ului main.xml. ID-ul layout-ului se potrivește cu numele fișierului XML fără extensie. În acest caz, exemplul precedent provine din main.xml, deci identificatorul acestui layout este pur și simplu main:

setContentView(R.layout.main);
Analitica rețelelor sociale
Analitica rețelelor sociale

Descoperă puterea datelor și transformă modul în care înțelegi și utilizezi rețelele sociale.

Nu a fost votat Interval de prețuri: 19.02 lei până la 45.80 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.
Promovarea afacerilor prin campanii de marketing online
Promovarea afacerilor prin campanii de marketing online

Descoperă cum să-ți promovezi afacerea eficient în era digitală!

Nu a fost votat Interval de prețuri: 23.78 lei până la 65.34 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.
Căutarea, extragerea, organizarea și evaluarea informațiilor
Căutarea, extragerea, organizarea și evaluarea informațiilor

Transformă informația în putere cu ajutorul acestei cărți indispensabile!

Nu a fost votat Interval de prețuri: 19.02 lei până la 45.80 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.


Descoperă mai multe la MultiMedia

Abonează-te ca să primești ultimele articole prin email.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *