【问题标题】:windowContentOverlay "no resource found that matches the given name"windowContentOverlay“找不到与给定名称匹配的资源”
【发布时间】:2015-07-17 20:44:48
【问题描述】:

我正在尝试使用完全透明的 appcompat 操作栏创建应用主题。我正在尝试使用 windowContentOverlay 删除操作栏下方的阴影,但是无论出于何种原因,我都无法使用此属性进行构建。海拔属性仅适用于棒棒糖+设备,我的最低 API 级别为 16。

这里有什么问题?

错误:(12, 29) 找不到与给定名称匹配的资源:attr 'windowContentOverlay'。

<resources>

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>

    <item name="android:actionBarStyle">@style/TransparentActionBar</item>
    <item name="android:windowActionBarOverlay">true</item>
    <item name="android:windowContentOverlay">@null</item>

    <!-- Support library compatibility -->
    <item name="actionBarStyle">@style/TransparentActionBar</item>
    <item name="windowActionBarOverlay">true</item>
    <item name="windowContentOverlay">@null</item>

</style>

<!-- Transparent Action Bar Style -->
<style name="TransparentActionBar"
    parent="Widget.AppCompat.Light.ActionBar.Solid.Inverse">
    <item name="android:background">@android:color/transparent</item>

    <!-- Support library compatibility -->
    <item name="background">@android:color/transparent</item>
</style>

【问题讨论】:

  • 你是怎么解决这个问题的?
  • 原来windowContentOverlay只适用于android前缀:@null试图也定义它没有前缀导致资源不发现错误(此错误指向带有前缀的错误,无论出于何种原因)。老实说,我不明白为什么会发生这种情况。我只能假设 appcompat 不支持 windowContentOverlay 属性。
  • 酷。我猜这就是支持库的工作方式。谢谢:)

标签: android android-actionbar android-actionbar-compat


【解决方案1】:

从 cmets 部分复制 Drew 的答案。

原来windowContentOverlay只适用于android前缀:&lt;item name="android:windowContentOverlay"&gt;@null&lt;item/&gt;

尝试在没有前缀的情况下也定义它会导致找不到资源错误(无论出于何种原因,此错误都会指向带有前缀的错误)。

老实说,我不明白为什么会发生这种情况。我只能假设 appcompat 不支持 windowContentOverlay 属性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-26
    • 2017-08-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多