Androidアプリ開発でLayoutInflaterを使って取得したレイアウトに
style(テーマ)が適用されなかったので、その対処法のメモです。
具体的にはLight系のテーマを設定しているのに、ボタンがDark系で表示されてしまいました。
【対処法】
LayoutInflaterを生成するときLayoutInflater.from()を使って
親ビューのコンテキストから生成するようにするとテーマが適用されました。
■ソース
(変更前)
LayoutInflater inflater = (LayoutInflater) getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
↓
(変更後)
LayoutInflater inflater = LayoutImflater.from(xxxxActivity.this);
↓こちらの記事を参考にさせていただきました。ありがとうございます!
ねこブログ inflate時の注意(styleが適用されない件)