Sometimes you want to have multiple themes for your app one strong example is having the ability to switch between dark and light themes because during night, a white bright screen can really be annoying for users eyes Android will do most of the work for you but it may be required to change icons between themes to fit colors In this blog I'll show a simple app with both dark and light themes and how to change icons without having to do that from code and keep things clean and centralized. first of all let's create our activity, it will look something like this : In /rest/values/styles.xml, we inherit Theme.AppCompat <!-- Base application theme, dependent on API level. This theme is replaced by AppBaseTheme from res/values-vXX/styles.xml on newer devices. --> <style name="AppBaseTheme" parent="Theme.AppCompat"> <!-- Theme customizations available in newer API level
Blog about what I try or want to try.. while kids are sleeping !