Я видел похожие вопросы с решениями, которые решают мою проблему, но мне было интересно, может ли кто-нибудь объяснить это мне.Почему инструкции Google для Material Design неверны?
Я следую инструкциям на веб-сайте разработчика Google, чтобы применить тему дизайна материалов, расположенную here. Тем не менее, я получаю IllegalStateException
, когда пытаюсь запустить приложение на эмуляторе. Моя тема наследуется от parent="android:Theme.Material"
, как указано в инструкциях, предоставленных Google.
Вопрос решается путем использования Theme.AppCompat
. Почему инструкции, которые предоставляет Google, приводят к ошибке? Я читал, что Theme.AppCompat
extends Theme.Material
, я не знаю, правда ли это. Почему нельзя использовать тему.Материал?
Я пробовал линию расширения для Theme.AppCompat
, но я не видел, чтобы она наследовала от Theme.Material
в любом месте.
Не могли бы вы предоставить трассировку стека? Или вы могли бы рассказать мне, какой родитель вы используете для своей деятельности? –
Если вы считаете, что контент является вводящим в заблуждение и явным образом неправильным, вы должны отправить билет на этот сайт. Ты спрашиваешь на другом сайте моего друга. – Enzokie
Вы должны использовать 'Theme.AppCompat' из-за своего' minSdkVersion', который меньше, чем тот, который представил «Theme.Material» (API-уровень 21): см. Примечание на [этой странице] (https: // developer.android.com/training/material/theme.html) –