特定のテーマを使用しているかどうかを判断できる、コードの一部の周りにロジックが必要です。現在のテーマが。のテーマと等しいかどうかを確認したいと思いますparent="Theme.Sherlock.NoActionBar"
。
簡単な方法がわからないので、これを行う最も効率的な方法は何でしょうか。
特定のテーマを使用しているかどうかを判断できる、コードの一部の周りにロジックが必要です。現在のテーマが。のテーマと等しいかどうかを確認したいと思いますparent="Theme.Sherlock.NoActionBar"
。
簡単な方法がわからないので、これを行う最も効率的な方法は何でしょうか。
次のコードを使用してテーマの名前を取得し、確認したいものと比較できます。
public String returnThemeName()
{
PackageInfo packageInfo;
try
{
packageInfo = getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_META_DATA);
int themeResId = packageInfo.applicationInfo.theme;
return getResources().getResourceEntryName(themeResId);
}
catch (NameNotFoundException e)
{
return null;
}
}