Base.Theme.AppCompat.Light.DarkActionBar与Theme.AppCompat.Light.DarkActionBar

时间:2018-08-03 00:09:10

标签: android android-studio android-theme

当我更新到android 3.1.3时,设计屏幕未显示任何内容,我用它搜索了一下,并找到了将appTheme父级更改为

的解决方案
  

Base.Theme.AppCompat.Light.DarkActionBar

代替

  

Theme.AppCompat.Light.DarkActionBar

并且运行良好。

我的问题是

为什么默认默认设置不起作用,两个主题有什么区别?

1 个答案:

答案 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之后,问题就消失了。