Как применять темы с пользовательским основным цветом (изменить цвет темы) во время выполнения
Скажем, у меня есть селектор цвета темы для пользователя, чтобы выбрать пользовательские цвета (например, шестнадцатеричное цветное целое) в качестве цвета темы для приложения, как мне это сделать?
Это в значительной степени тот же вопрос, что и этот, но так как на него нет правильного ответа, и это было четыре года назад, мне интересно, есть ли способ, которым мы могли бы сделать это сейчас. Например, методы отражения могут быть полезны, но я понятия не имею, с чего начать.
Обновление: я уже объяснил, что мой вопрос в основном требует того же, что и дублированный вопрос, но, поскольку никто не придумал каких-либо возможных решений по этому вопросу, я решил снова поднять этот вопрос через 4 года, чтобы посмотреть, не кто-нибудь придумал какое-то решение для этого.