标签: android android-service android-theme android-styles
我知道如何通过UI上下文以编程方式获取主题属性,例如colorPrimary,colorPrimaryDark和colorAccent。活动,片段。
当我尝试从非UI上下文(如Service)中获取颜色时,就会出现问题,而我只是获得了默认的Gray颜色。
我还有什么想念的吗? 还是不可能? 还是必须编写一种方法,通过PreferenceManager检查使用了哪种主题,然后相应地返回原始颜色,即硬编码的#RGB值?