Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
krille-chan opened this issue Jul 15, 2023 · 8 comments
Labels
stale The item is going to be closed soon because of inactivity

Comments

@krille-chan
Copy link
Owner

Forgive me, this is mostly a copy/paste from my feature Request for element-android.

Description

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 FluffyChat 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

It also sounds like Flutter's SDK will be ready for this in short order.

https://9to5google.com/2021/05/20/flutter-sdk-material-you/

/issue fluffy

Copy link

github-actions bot commented Mar 6, 2024

This issue is stale because it has been open for 120 days with no activity.

@github-actions github-actions bot added the stale The item is going to be closed soon because of inactivity label Mar 6, 2024
Copy link

This issue was closed because it has been inactive for 14 days since being marked as stale.

@Henry-Hiles
Copy link

Forgive me, this is mostly a copy/paste from my feature Request for element-android.

Description

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 FluffyChat 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

It also sounds like Flutter's SDK will be ready for this in short order.

https://9to5google.com/2021/05/20/flutter-sdk-material-you/

/issue fluffy

Can this be reopened? I know you can have material you accents but I'd love a full material you theme with the background and everything. You can use https://pub.dev/packages/dynamic_color.

@Henry-Hiles
Copy link

@krille-chan please can this be reopened?

@krille-chan
Copy link
Owner Author

@krille-chan please can this be reopened?

Why? This is implemented. It has dynamic colors and also colors the background

@Henry-Hiles
Copy link

@krille-chan please can this be reopened?

Why? This is implemented. It has dynamic colors and also colors the background

Oh, it doesn't color the background for me, only stuff on top of it like FABs. Is this a bug, should I open a new issue?

@krille-chan
Copy link
Owner Author

it does color the background. You just need to compare it to complete white

@Henry-Hiles
Copy link

Well I'm in dark mode, but if the accent colours do change the background it's by a tiny amount. Can we have the same background shade as other apps?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
stale The item is going to be closed soon because of inactivity
Projects
None yet
Development

No branches or pull requests

2 participants