robots=noindex,nofollow
Dynamic Image Resources provide state-responsive visual assets that evaluate internal Android conditions, sensor feeds, or live provider data to display context-appropriate graphics in real time. Rather than behaving as static bitmaps, a Dynamic Image operates as an array of condition-mapped image slots.
Once configured and saved in the central library (Edit mode > Launcher options > Resources > Dynamic image), a dynamic image can be used across multiple page objects, button states, window frames, or widget backgrounds, updating globally whenever the master resource changes.
Dynamic images are managed and created through two access points:
Edit mode > Launcher options > Resources > Dynamic image (used to build and store reusable templates).Edit mode > Edit on > Add > Graphic > Image > Default > Dynamic image.This next image is a sample dynamic image dialog (shown here is Mobile data) displays the default format.
The key elements in this image are:
Mobile data, there are 16 other types of dynamic images in the Launcher. See the full discussion below.Selecting Type from this dialog provides access to 17 distinct functional categories:
| Category | Evaluated System State | Configurable Slot Behavior |
|---|---|---|
| Battery status | Charge level percentage (0% to 100%) and AC/USB charging flag. | Dial arc sweep or discrete percentage steps; includes a specialized bolt icon slot for charging state. |
| Bluetooth | Adapter state and active peripheral connections. | Binary state slots: on and off. |
| Brightness mode | Android system display brightness status. | Binary state slots: Automatic (ambient sensor active) and Manual. |
| Calendar | Current device system date. | Multi-tier slots: Background, 12 Months, 7 Days of the week, 31 Days of the month, and Foreground. |
| Clock | Internal system time. | Multi-tier slots: Background, AM, PM, 24 discrete hour slots (0:00 to 23:00), 60 minute slots (00 to 59), and Foreground. |
| Do not disturb | Interruption filter settings. | Binary state slots: on and off. |
| Gmails (unread) | Unread message counts from synchronized Google accounts. | Multi-state slots: 0, 1, 2 … through 10+. *(Note: Dependent on Android permission grants).* |
| GPS / Location | Hardware satellite sensor activity. | Binary state slots: on and off. |
| Mobile data | Cellular data connection state. | Binary state slots: on and off. |
| Notification count | Active system status bar notifications. | Discrete numeric slots: 0, 1 … 10+. Requires Android Notification Access permission. |
| RAM usage | Dynamic system memory consumption. | Percentage interval steps (0% to 100%) mapped to dial gauge graphics. |
| Ringer mode | Audio profile state. | Three-state slots: Normal, Silent, and Vibrate. |
| Signal strength | Cellular network carrier reception. | Five discrete reception levels: Disconnected, Level 1, Level 2, Level 3, and Level 4. |
| Themed image | Android OS Light / Dark mode configuration. | Two discrete slots: Light theme and Dark theme. |
| Weather (OpenWeatherMap) | Current conditions reported by location GPS. | 18 condition slots (e.g., Sky is clear (day), Shower rain, Snow, etc.). |
| WiFi hotspot | Portable access point tethering state. | Binary state slots: on and off. |
| WiFi status | Wireless network connectivity and signal quality. | Five discrete tiers: Disconnected, Level 1, Level 2, Level 3, and Level 4. |
Complex dynamic categories (such as Clock and Calendar) utilize a three-stage stacking hierarchy to define the final graphic:
Background Plate → Dynamic Condition Slots → Foreground Frame
16:00 to 17:00, or from Few clouds to Rain). Any individual slot can be replaced with custom artwork.While Total Launcher uses standard Android bitmaps for root system wallpapers, a Dynamic Image can serve as a live environmental wallpaper via canvas layering:
Add > Graphic > Image > Dynamic image > Weather.See Dynamic Images - Weather for more details.
When designing counters for notifications or unread Gmails, standard notification dots can clutter minimal designs when no alerts exist:
Modern Android versions (Android 10+) broadcast an operating system flag (UI_MODE_NIGHT) when switching between Light and Dark themes via scheduled sunset times or the Quick Settings panel.
If an analog or digital clock requires a specific visual change at a single hour (such as changing color during evening hours), the entire 24-hour set does not need to be rebuilt:
17:00 for 5:00 PM).To populate custom dynamic image slots with cohesive assets, transparent PNG or WebP collections designed for open interface systems can be utilized:
Asset Preparation Tip:
When importing custom artwork for dials, clocks, or weather states, maintain consistent square dimensions (e.g., 256×256 or 512×512 pixels) and convert assets to `.webp` format to minimize memory consumption while preserving transparency.
Also see the UI Section on Dynamic Images.