当我更新到android 3.1.3时,设计屏幕未显示任何内容,我用它搜索了一下,并找到了将appTheme父级更改为
的解决方案Base.Theme.AppCompat.Light.DarkActionBar
代替
Theme.AppCompat.Light.DarkActionBar
并且运行良好。
我的问题是
为什么默认默认设置不起作用,两个主题有什么区别?
答案 0 :(得分:1)
应该没有任何区别。如果您在appcompat
库的values.xml中查找样式定义,则可以看到Theme.AppCompat.Light.DarkActionBar
仅扩展了Base.Theme.AppCompat.Light.DarkActionBar
而没有其他内容。
问题似乎是Android Studio处理某些版本的支持库存在错误。您可以在此处找到更详细的答案:
Failed to load AppCompat ActionBar with unknown error in android studio
无论如何,将Android Studio更新为3.2,并将Gradle更新为4.6之后,问题就消失了。