Skip to content

Improve themed launcher icon#104

Merged
danielchalmers merged 1 commit into
mainfrom
claude/themed-icon
Jul 17, 2026
Merged

Improve themed launcher icon#104
danielchalmers merged 1 commit into
mainfrom
claude/themed-icon

Conversation

@danielchalmers

@danielchalmers danielchalmers commented Jul 17, 2026

Copy link
Copy Markdown
Owner

Finishes the Material You story from #103 on the launcher side. It turns out .NET 10's Resizetizer already emits a <monochrome> layer for Android 13+ themed icons, so the smiley was themeable out of the box, but it reuses the full-bleed foreground and the glyph rendered noticeably oversized next to stock icons (filling ~85% of the plate where Google glyphs sit around half).

  • Adds a local mipmap-anydpi-v26/appicon.xml that overrides the Resizetizer-generated adaptive icon (verified via aapt2 dump that the local resource wins in the APK).
  • Points the monochrome layer at an 18% inset wrapper around the existing foreground, so the themed glyph now matches the visual weight of the stock Google icons. Reusing the foreground means the rotated debug variant is inherited automatically and there's still a single source of truth for the artwork.
  • No change to the regular full-color icon in any launcher mode.
themed-icon-detail themed-icon-home

Resizetizer already emits a monochrome layer for Android 13 themed icons, but it reuses the full-bleed foreground, which renders the smiley oversized next to stock glyphs. A local adaptive icon XML overrides the generated one and points the monochrome layer at an inset wrapper around the foreground, which also inherits the rotated debug variant automatically.
@danielchalmers danielchalmers changed the title Refine the Material You themed launcher icon Improve themed launcher icon Jul 17, 2026
@danielchalmers
danielchalmers merged commit 53bebc8 into main Jul 17, 2026
1 check passed
@danielchalmers
danielchalmers deleted the claude/themed-icon branch July 17, 2026 14:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant