私は新しく作成したアプリにマテリアルテーマを適用しようとしています。アンドロイドのドキュメントごとに:Androidのマテリアルテーマを適用するには?
"Androidアプリで素材デザインを使用するには、素材設計仕様書に記載されているガイドラインに従い、Android 5.0(APIレベル21)で利用できる新しいコンポーネントと機能を使用してください。私は新しいプロジェクトを作成して何をしたか
:
minSdkVersionが23 targetSdkVersion 25
それから私はのstyles.xmlに行き、にスタイルを変更:次に
<style name="AppTheme" parent="@android:style/Theme.Material">
I次の設定でエミュレートされたデバイスを構築してみてください:
nexus 5/api 25.
アプリケーションがクラッシュする:java.lang.IllegalStateException:このアクティビティでTheme.AppCompatテーマ(または子孫)を使用する必要があります。
なぜわかりませんか?条件を満たしていないのですか?私の最小ターゲットsdkはドキュメントごとに正しいですし、私が構築しているデバイスも適切なsdkを持っています。
何が欠けていますか?あなたはこのようにAppCompatActivity
ないフレームワークActivity
を使用している