Make Android Launcher Theme
Nova Launcher is the highly customizable launcher for Android. Part of this customization comes from developers such as yourself.This document covers the theme format for Nova Launcher.Most launchers, including Nova Launcher, support a superset of the theme format from Go Launcher.
We'll Cover
This project is a sample theme for Nova Launcher that can covers:
- AndroidManifest
- Automatic App Icon Theming
- Manual App Icon Theming
- Dock Background Theming
- Wallpapers
AndroidManifest
Nova Launcher identifies themes by searching for activities that can respond to the com.novalauncher.THEME intent.
This is done by adding the following below an tag in your AndroidManifest.xml
<intent-filter>
<action android:name="com.novalauncher.THEME" />
</intent-filter>
Automatic App Icon Theming
Applying an icon theme (Nova Settings > Look and Feel > Icon Theme) will replace app icons with the icons specified in the theme. Optionally, new app icons can be automatically generated using a background, foreground, scale and mask.
Configuration for this is done in the theme's res/xml/appfilter.xml .
Replacement Icons As Drawables
Replacing a specific app icon with a custom drawable included in your theme is done via:
<item component="ComponentInfo{com.android.chrome/com.google.android.apps.chrome.Main}" drawable="ic_browser_green" />
With system apps, different devices or roms may use different component names for various components.
The keywords supported are:
- :BROWSER
- :CALCULATOR
- :CALENDAR
- :CAMERA
- :CLOCK
- :CONTACTS
- :GALLERY
- :PHONE
- :SMS
For More >>
For further reading and demo project download :
- Manual App Icon Theming
- Dock Background Theming
- Wallpapers
Please check : Make Android Nova Launcher Theme