Csatlakozó az eszköztár java-help

Toolbar - egy teljes csere ActionBar'a. Ezzel ellentétben, a testreszabható eszköztár. Mivel az eszköztár a szokásos nézet, akkor tedd Nézet-elemek (pl cég logó). Ebben a leírásban megmutatom, hogyan kell hozzá egy eszköztár az alkalmazás.

edzés

Ahhoz, hogy hozzá egy eszköztár az alkalmazás, akkor kell csatlakoztatni AppCompat könyvtár Android Support Library v7. Nem írom le, hogyan lehet csatlakozni a könyvtárból a projekt, azaz a. A. különböző IDE csinálni teljesen másképp.

összeakasztó

Először is létre kell hozni themes.xml fájlt res / értékeket a projekt mappába, és illessze be az alábbi kódot:

colorPrimary - a szín a mi Toolbar'a
colorPrimaryDark - statusbara színes (elérhető az Android KitKat 4.4)
colorAccent - a szín a widget alapértelmezett alkalmazást.

Most kell regisztrálni témánk az nyilvánvaló alkalmazása mellett:

Készítsen toolbar.xml fájlt res / layout mappát, majd helyezze be a promóciós kódot:

Akkor tudunk kapcsolódni az Eszköztár, előírnák layot-file:

Kész. Továbbra is csak azt jelzi a tevékenység a mi eszköztár. De mielőtt ezt tesszük, mi kell örökölt ActionBarActivity helyett a szokásos Aktivitás osztálya. Erre azért van szükség, mert az osztályban van AppCompatActivity setSupportActionBar módszer (eszköztár). amivel adtak tevékenységünk a eszköztár:

Állítsa be a betűszínt

Minden alkalommal, hogy ne írjanak a színkódot, meg tudjuk csinálni a themes.xml beillesztése a címkéket stílus:

A háttérvilágítás bekapcsolásához statusbara

Annak érdekében, hogy megvilágítsa a status bar van beiktatva szerű tag az értékek / themes.xml:

Megteremti az értékek / dimens.xml új dimen file:

A fájl értékek-v19 / dimens.xml és értékek-v21 / dimens.xml egészül ki:

24dp - a magassága statusbara.

Állítsa be a felső margó mi Toolbar'u:

Mi behúzását 24 dp a 19. és 21. API-verziók, amint fenn statusbara fények.

Továbbá ne felejtsük el, hogy változtatni targetSdkVersion kiáltványt 19 vagy magasabb.

Kezdve a Support Library V22 ActionBarActivity elavultnak tekinthető. A helyére jött AppCompatActivity.

Kapcsolódó cikkek