无法使用“ android:windowTranslucentNavigation”

香港

一个相同问题的帖子,它已经收到了答案我怀疑我的情况有所不同,这可能表明项目配置存在一般性问题。windowTranslucentNavigation适用于API19。我已经设置了targetSdkVersion inn build.gradle和manifests。在build.gradle中:

defaultConfig {
applicationId "xxx"
minSdkVersion 9
targetSdkVersion 21
// Enabling multidex support.
multiDexEnabled true

}

在清单中:

<uses-sdk
android:minSdkVersion="9"
android:targetSdkVersion="21" />

Android Studio清楚地了解windowTranslucentNavigation。以下警告显示了这一点:windowTranslucentNavigation警告

生成项目时,将产生以下错误:

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

这是themes.xml的内容:

<resources>
<!-- the theme applied to the application or activity -->
<style name="OverlayingActionBarTheme"
    parent="@style/Theme.AppCompat">
    <item name="android:windowActionBarOverlay">true</item>
    <item name="android:actionBarStyle">@style/TransparentActionBar</item>
    <item name="android:windowTranslucentNavigation">true</item>
    <!-- Support library compatibility -->
    <item name="windowActionBarOverlay">true</item>
    <item name="actionBarStyle">@style/TransparentActionBar</item>
    <item name="windowTranslucentNavigation">true</item>
</style>
<!-- ActionBar styles -->
<style name="TransparentActionBar"
    parent="@style/Widget.AppCompat.ActionBar">
    <item name="android:background">@color/black_overlay</item>

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

谁能提供解决此问题的技巧?

奥斯汀·马奥尼(Austyn Mahoney)

建议您更改minSdkVersion以支持此问题的答案并不完全正确。早于19的版本可能不支持该功能,但是您可以在不更改的情况下使用它minSdkVersion

您将themes.xml在名为的文件夹中创建一个文件values-v19这将允许您在运行该版本或更高版本的任何设备上使用SDK 19+样式/主题功能。

有关其工作原理的更多信息:支持不同的平台版本

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章