1
でテーマを使用する必要が時々私のアプリを再構築した後、私は致命的なエラーあなたが設計ライブラリ
私はビュー・ビルダーのクラスがあり、動的に親のレイアウトにビューを追加し、私がActivityコンテキストを使用している場合、それは完璧に動作しますようですが、いくつかの理由のために私はアプリケーションコンテキストを使用したいので、私はこの方法を持っている、IllegalArgumentExceptionを取得する:あなたは、設計ライブラリでTheme.AppCompatテーマ (または子孫)を使用する必要があります。
LayoutInflater provideLayoutInflater(Context context) {
context.setTheme(R.style.AppThemeDark);
return (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
context.setTheme(R.style.AppThemeDark);
これはハックだと予想通りに動作しないようですが、わかりません。
この問題を解決するのを手伝ってください。 ありがとうございました
アクティビティのビューを拡大するには、アプリケーションコンテキストを使用しないでください。 – ianhanniballake