如何在android中打印当前主题名称?

时间:2014-11-28 21:00:49

标签: android android-layout android-theme android-styles

我们可以在活动中使用getTheme()来获取当前主题。但是我如何打印这个检索到的主题的名称?

没有像getTheme().getName()这样的方法。我尝试使用resolveAttributeobtainStyledAttributes,但没有成功。

1 个答案:

答案 0 :(得分:0)

您可以这样做:

int theme = 0;
try 
{
String packageName = getClass().getPackage().getName();
PackageInfo packageInfo = getPackageManager().getPackageInfo(packageName, PackageManager.GET_META_DATA);
theme = packageInfo.applicationInfo.theme;
}
 catch (Exception e) 
{ 
e.printStackTrace();
}