Styleを適用する方法(静的/動的) | Androidアプリ開発

※当サイトはアフィリエイト広告を利用しています。

この記事ではAndroidアプリ開発において静的・動的それぞれでStyleを適用する方法を紹介します。

※ここで言う動的とはjavaプログラム中でstyleを適用することを指します。
スポンサーリンク


静的にstyleを適用する方法

静的にstyleを適用するには、XMLファイル中のViewのstyle属性にsytleリソース名を指示します。
<LinearLayout
   style="MyStyle"
   >
   ...
</LinearLaytout>

動的にstyleを適用する方法

動的にstyleを適用するには、
Viewのコンストラクタの引数にContextThemeWrapperのオブジェクトを挿入します。
LinearLayout LL = new LinearLayout(new ContextThemeWrapper(context, R.style.MyStyle));
ContextThemeWrapperの第1引数はContext, 第2引数はstyleリソース名です。

まとめ

この記事ではAndroidアプリ開発において静的・動的それぞれでstyleを適用する方法を紹介しました。