Kuinka sisällyttää tumma teema Android-sovellukseesi

 

Ennen Lollipopia emme voineet määritellä piirteitä attribuuteille, joten jouduimme määrittelemään vedettävien resurssien tunnukset - näin ei kuitenkaan enää ole.

Tyylien lisääminen

Tämän työn tekemiseksi meidän on luotava kaksi erillistä tyyliä, joilla on sama perusta. Ensimmäinen on tietysti ensisijainen 'vaalea' teema ja toinen on 'tumma' teema.



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

Tässä ovat tietyn toiminnan todelliset tyylit:



# F4F4F6 # 33343B

Sinun on määritettävä yksi näistä teemoista sovelluksen toiminnan Manifestiin, joka tässä tapauksessa on FeedActivity.



Näkymien tyylitteleminen

Tässä on esimerkki näkymien tyylistä - tässä esimerkissä Sivua ei löydy -ohjausvirhe.

 

Dynaamisen teemakytkennän ottaminen käyttöön

Paras ja tehokkain tapa ottaa dynaaminen teemanvaihto käyttöön on ladata SharedPreference-arvo, jota käytetään asetuksen tallentamiseen sovellusinstanssiin Singleton-mallin avulla, mikä tarkoittaa, että meidän ei tarvitse tehdä sitä kunkin toiminnan alussa.

public class -sovellus laajentaa sovellusta {public static final String TAG = 'App