element-android icon indicating copy to clipboard operation
element-android copied to clipboard

Feature Request: Theme support for Android 12/Google's Material You theming

Open th0mcat opened this issue 4 years ago • 7 comments

Is your feature request related to a problem? Please describe.

In Android 12, Google has added support for Material You, which automatically picks colors for apps/settings/notifications based on your home wallpaper.

https://www.xda-developers.com/material-you/

Describe the solution you'd like.

For element-android to support Material You on Android 12.

Describe alternatives you've considered.

No alternatives.

Additional context

Google has not yet published third-party docs on how to accomplish this, but several apps have already reverse-engineered support on their own.

https://www.xda-developers.com/the-first-apps-using-material-you-theming-are-here/amp/

There is also a library that can be packaged into an app.

https://www.xda-developers.com/android-12-material-you-dynamic-theming-library/

https://github.com/KieronQuinn/MonetCompat

th0mcat avatar Jul 26 '21 20:07 th0mcat

please no, as a UI designer, I think avoiding Material and creating your own unique UI is the way to go

du82 avatar Dec 15 '22 04:12 du82

https://github.com/element-hq/element-android/issues/3737#issuecomment-1352536846

@du82, almost every alternative competent UI designer would entirely disagree that a small platform should design their own interface and consequently require any potential users to want to use this software enough that they bother to learn how its interface operates and not be disappointed by its appearance. Obviously, that is infeasible.

Additionally, the developers have enough to do – implementing Material 3 (and ideally Material You) allows complete customisation of the typography and colouration of this software whilst ensuring consistent speed, visual coherence, and intuitiveness.

Why create a custom interface anyway?

RokeJulianLockhart avatar Dec 16 '22 00:12 RokeJulianLockhart

Please get this implemented. The app stands out in a bad way when all the other apps on my phone follow material you theming. It's just bad looking when every other app follows the theme even does the keyboard and then you open element app that's doing its own thing. Material you is meant to allow users to make their phone unique using their wallpaper. Resisting on doing this is just a bade user experience.

getlocaladmin avatar Dec 16 '22 19:12 getlocaladmin

On top of that, many apps implement a switch so users can enable or disable material you. If you don't like it toggle it of and you get tu use standard theming out of the box.

getlocaladmin avatar Dec 16 '22 19:12 getlocaladmin

Bump

Debik5 avatar Aug 09 '24 19:08 Debik5

https://github.com/element-hq/element-android/issues/3737#issuecomment-2278593501

@Debik5, don't do that. It's useless.

RokeJulianLockhart avatar Aug 09 '24 19:08 RokeJulianLockhart

Element X already looks great! Supporting Material You dynamic colors on Android 12+ would make it feel even more native and polished. Hope to see this in the future. Keep up the awesome work!

ghost avatar Jun 17 '25 13:06 ghost