Xamarin:如何在代码中获取当前主题名称?

时间:2016-10-17 05:07:21

标签: xamarin.android android-appcompat android-theme

在Xamarin Android中,如何以编程方式获取当前主题名称?我需要将名称作为字符串,例如“Theme.AppCompat.Light.Dialog”。

1 个答案:

答案 0 :(得分:0)

您可以参考下面的代码:

PackageInfo packageInfo;

packageInfo = PackageManager.GetPackageInfo(PackageName,PackageInfoFlags.MetaData);
int themeResId = packageInfo.ApplicationInfo.Theme;
var name = Theme.Resources.GetResourceEntryName(themeResId);

以下是reference关于如何在Android项目中获取主题名称(使用java)