Noi conectam bara de instrumente, java-help

Bara de instrumente - aceasta este o înlocuire completă a ActionBar'a. În schimb, Bara de instrumente este mai personalizabilă. Deoarece Bara de instrumente Google este o vizualizare obișnuită, putem plasa toate elementele de vizualizare în ea (de exemplu, logo-ul companiei). În această lecție, vă voi arăta cum să adăugați Bara de instrumente în aplicația dvs.







Pregătirea

Pentru a adăuga Bara de instrumente în aplicație, trebuie să conectăm biblioteca AppCompat din Biblioteca de suport Android v7. Nu voi descrie cum să conectați această bibliotecă la proiect, deoarece în diferite IDE-uri acest lucru se face într-un mod complet diferit.

agățare

În primul rând, trebuie să creați fișierul themes.xml în dosarul res / values ​​al proiectului dvs. și să inserați în el următorul cod:

colorPrimary - culoarea barei noastre de instrumente Google
colorPrimaryDark - culoarea barei de stare (disponibilă cu Android KitKat 4.4)
colorAccent - culoarea widget-urilor implicite ale aplicației.

Acum trebuie să înregistrăm subiectul nostru în manifestarea din secțiunea de aplicare:







Creați fișierul toolbar.xml în folderul res / layout și apoi lipiți acest cod în el:

După aceasta, putem conecta Bara de instrumente Google, după ce sa înregistrat în fișierul de tip layout:

Efectuat. Rămâne doar să specificăm activitatea noastră pe Bara de instrumente Google. Dar înainte de a face acest lucru trebuie să moștenim din ActionBarActivity în loc de clasa de activitate obișnuită. Acest lucru se datorează faptului că clasa AppCompatActivity are o metodă setSupportActionBar (Toolbar). cu ajutorul căruia indicăm activitatea noastră pe bara de instrumente:

Setați culoarea fontului

Pentru a nu atribui culoarea în cod de fiecare dată, putem face acest lucru în themes.xml, introducându-l între etichetele de stil:

Porniți lumina bara de stare

Pentru ca bara de stare să fie evidențiată, o inserăm între etichetele de stil din values ​​/ themes.xml:

Creați un nou dimensiune în fișierul values ​​/ dimens.xml:

Și vom introduce fișierele valori-v19 / dimens.xml și values-v21 / dimens.xml:

24dp este înălțimea bara de stare.

Setați spațiul din partea de sus a barei noastre de instrumente:

Am stabilit indentarea la 24 dp în versiunile API 19 și 21, deoarece acestea suportă doar evidențierea barei de stare.

De asemenea, nu uitați să schimbați targetSdkVersion la 19 sau mai mult în manifest.

Începând cu Biblioteca de suport v22, ActionBarActivity este depreciată. AppCompatActivity a venit să o înlocuiască.







Articole similare

Trimiteți-le prietenilor: