在Xamarin Android中,如何以编程方式获取当前主题名称?我需要将名称作为字符串,例如“Theme.AppCompat.Light.Dialog”。
答案 0 :(得分:0)
您可以参考下面的代码:
PackageInfo packageInfo;
packageInfo = PackageManager.GetPackageInfo(PackageName,PackageInfoFlags.MetaData);
int themeResId = packageInfo.ApplicationInfo.Theme;
var name = Theme.Resources.GetResourceEntryName(themeResId);
以下是reference关于如何在Android项目中获取主题名称(使用java)