私の問題を解決する解決策で似たような質問がありましたが、誰かが私にそれを説明できるかどうか疑問に思っていました。Googleの材料設計に関する指示が間違っているのはなぜですか?
私は、Googleデベロッパーのウェブサイトの指示に従って、hereにあるマテリアルデザインテーマを適用しています。しかし、エミュレータでアプリケーションを実行しようとするとIllegalStateException
が表示されます。私のテーマは、Googleが提供する手順に従って指定されたparent="android:Theme.Material"
から継承されています。
Theme.AppCompat
を使用して問題を解決しました。 Googleが提供する指示が間違いにつながるのはなぜですか? Theme.AppCompat
がTheme.Material
に拡張されていると読んでいますが、それが本当かどうかわかりません。なぜTheme.Materialは使用できないのですか?
Theme.AppCompat
の延長線に沿って試してみましたが、どこでもTheme.Material
から継承していませんでした。
スタックトレースを提供できますか?あるいは、あなたがあなたの活動にどのような親を使用しているのか教えてください。 –
コンテンツが誤解を招き、間違っていると思われる場合は、代わりにそのウェブサイトにチケットを提出する必要があります。あなたは間違ったウェブサイトで私の友人を求めています。 – Enzokie
'Theme.Material'(APIレベル21)を導入したものよりも低い' minSdkVersion'のために 'Theme.AppCompat'を使用する必要があります:[このページ](https:// developer.android.com/training/material/theme.html) –