假设我的应用中有自定义主题,该主题继承自Holo
,Holo.Light
或Holo.Light.DarkActionBar
。我不知道它将在运行时继承哪一个。
我想在运行时检索当前主题的主要文字颜色。
例如,如果我知道当前主题为Holo
,则相应的颜色为primary_text_dark
,我可以执行以下操作以检索主题的主要文本颜色。
getResources().getColor(android.R.color.primary_text_dark)
但我不知道三者中哪一个会,所以我需要一种方法,至少知道主题的父名称。
答案 0 :(得分:0)
它将始终返回您当前活动的主题。如果你打电话给setTheme()
,你可以获得另一个原因值。我希望有所帮助,但我想没有直接的方法来阅读主题名称,无论如何尝试使用getTheme()
。