Low contrast of playback controls in Notification Center and Lock Screen

Feature description

Requesting a way to manually adjust the contrast/color of playback control buttons in the system notification shade and lock screen, or an optimization of the automatic color-picking algorithm to ensure better icon visibility.

Problem solved

On certain themes or when using specific album art, the contrast between the playback buttons (Play/Pause, Skip) and the notification card background is extremely low. As shown in the first screenshot, the buttons are nearly invisible, making it difficult to control playback at a glance.

Brought benefits

  1. Improved Accessibility: Ensures the app remains functional under various lighting conditions.

  2. Visual Clarity: Provides a cleaner look that aligns with system UI standards.

  3. Safety & Convenience: Allows users to quickly identify and tap controls without distraction.

Other application solutions

Most mainstream Android music players maintain high contrast for their playback controls using robust color-extraction logic or high-contrast overlays. I originally intended to provide several comparisons, but due to the 3-image upload limit for new users, I have only included a screenshot of VLC’s lock screen interface as a reference. It clearly demonstrates how icons can remain legible regardless of the background.

Device type

Phone

Additional description and context

I have spent a significant amount of time exploring Symfonium’s extensive DIY settings but have been unable to find a parameter that addresses this specific visibility issue. If such a setting already exists, I would appreciate it if you could point me in the right direction. Otherwise, I believe improving the default contrast or adding a dedicated toggle would be a great enhancement. Please refer to the attached images for a direct comparison.

Screenshots / Mockup

I searched existing feature requests

on

Symfonium does not choose the text or button color it’s the OS and some Chinese device have a bug as you can see. Unfortunately I have no idea how to detect the broken rom and how to workaround this.