Kako uključiti tamnu temu u svoju Android aplikaciju

 

Prije Lollipopa nismo mogli navesti atribute za crtaće, pa smo morali navesti ID-jeve resursa za crtaće - međutim, to više nije slučaj.



Dodavanje stilova

Da bi ovo uspjelo, moramo stvoriti dva zasebna stila koja će dijeliti istu bazu. Prva će očito biti vaša primarna ‘svijetla’ tema, a druga će biti vaša ‘tamna’ tema.



# F4F4F6 # 96F4F4F6 #FFFF # F2F2F3 @ drawable / i_light_plholder # 33343B / item> # 8033343B # 28292e # F2F2F3 @ drawable / i_dark_pholder

Evo stvarnih stilova za datu aktivnost:

# F4F4F6 # 33343B

Morate navesti jednu od ovih tema u Manifestu za aktivnost aplikacije, a to je u ovom slučaju FeedActivity.



Stiliziranje pogleda

Evo primjera stiliziranja vaših pogleda - u ovom primjeru greška za preusmjeravanje 'Stranica nije pronađena'.

 

Kako omogućiti dinamičko prebacivanje tema

Najbolji i najučinkovitiji način za omogućavanje dinamičkog prebacivanja tema je učitavanje vrijednosti SharedPreference koja se koristi za spremanje postavke u instancu aplikacije pomoću uzorka Singleton, što znači da to nećemo morati raditi na početku svake aktivnosti.

aplikacija javne klase proširuje aplikaciju {public static final String TAG = 'App