読者です 読者をやめる 読者になる 読者になる

ほげほげ(仮)

仮死状態

テーマで設定されている値を取得する

Android


ここ最近はAndroidネタばかりです。


Androidではテーマを設定できるのですが、テーマで設定されている値を取得したくて色々やった結果です。

TypedValue typedValue = new TypedValue();
getTheme().resolveAttribute(android.R.attr.colorBackground, typedValue, true);
int resourceId = typedValue.resourceId;
int colorBackground = getResources().getColor(resourceId);

この例ではバックグラウンドの色を取得しています。
少し面倒ですが、コレで取得できます。


正直、イマイチ理解できてないですが・・・


デフォルトのテーマでどういう属性があるかは
Error 410 (Not Found)!!1
にあります。