Base.Theme.AppCompat.Light.DarkActionBar vs Theme.AppCompat.Light.DarkActionBar
Когда я обновляю до андроида 3.1.3 на экране дизайна ничего не отображается я гуглял и нашел решение изменить родителя appTheme на
Base.Theme.AppCompat.Light.DarkActionBar
вместо
Theme.AppCompat.Light.DarkActionBar
и работал отлично.
мой вопрос
почему он не работает с одной по умолчанию и в чем разница между двумя темами?
1 ответ
Там не должно быть никакой разницы. Если вы посмотрите определение стиля в values.xml вашего appcompat
библиотека, вы можете видеть, что Theme.AppCompat.Light.DarkActionBar
просто расширяется Base.Theme.AppCompat.Light.DarkActionBar
и ничего больше.
Кажется, проблема в том, что Android Studio обрабатывает некоторые версии библиотеки поддержки. Вы можете найти более подробный ответ здесь:
Не удалось загрузить AppCompat ActionBar с неизвестной ошибкой в Android Studio
В любом случае, после обновления Android Studio до 3.2 и Gradle до 4.6 проблема исчезла.