私はリブランドしているタブレットアプリケーションを持っているので、ユーザーのタイプに基づいて複数のテーマがあります。
現在適用されているテーマの名前を見つけたいのですが、そのテーマに基づいて、バックエンドの機能を変更できます。
いくつかの画像リソースを動的に設定する必要があります。これは、正しいテーマリソース(R.style.redtheme)を渡す限り問題ありませんが、これを動的に設定したいと思います。
TypedArray a = getTheme().obtainStyledAttributes(R.style.redtheme, new int[] {aTabResource.mDrawableAttrId});
スタイリングを行うために、カスタム属性を作成してから、スタイルでそれらをオーバーライドします。
テーマを取得する簡単な方法がない場合は、設定を保存します。