【问题标题】:Base.Theme.AppCompat.Light.DarkActionBar vs Theme.AppCompat.Light.DarkActionBarBase.Theme.AppCompat.Light.DarkActionBar 与 Theme.AppCompat.Light.DarkActionBar
【发布时间】:2018-10-07 17:21:01
【问题描述】:

当我更新到 android 3.1.3 时,设计屏幕没有显示任何内容,我用谷歌搜索并找到了将 appTheme 父级更改为的解决方案

Base.Theme.AppCompat.Light.DarkActionBar

而不是

Theme.AppCompat.Light.DarkActionBar

而且效果很好。

我的问题是

为什么它不能与默认主题一起使用,两个主题之间有什么区别?

【问题讨论】:

    标签: android android-studio android-theme


    【解决方案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后,问题就解决了。

    【讨论】:

      猜你喜欢
      • 2014-03-20
      • 1970-01-01
      • 1970-01-01
      • 2017-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-27
      • 1970-01-01
      相关资源
      最近更新 更多