当我更新到Android3.1.3时,设计屏幕没有显示任何内容,我搜索了它,并找到了将appTheme父级更改为
Base.Theme.AppCompat.Light.DarkActionBar
而不是
Theme.AppCompat.Light.DarkActionBar
和完美的工作。
我的问题是
为什么它不适用于默认的一个,两个主题之间有什么区别呢?
发布于 2018-10-07 09:21:01
不应该有任何区别。如果您在values.xml中查找appcompat库的样式定义,您可以看到Theme.AppCompat.Light.DarkActionBar只是扩展了Base.Theme.AppCompat.Light.DarkActionBar,而不是其他任何东西。
问题似乎是,Android如何处理某些版本的支持库存在一个bug。你可以在这里找到一个更详细的答案:
Failed to load AppCompat ActionBar with unknown error in android studio
无论如何,在将Android更新为3.2,将Gradle更新为4.6之后,问题就解决了。
https://stackoverflow.com/questions/51663694
复制相似问题