无法使用';android:windowTranslucentNavigation';

无法使用';android:windowTranslucentNavigation';,android,android-theme,Android,Android Theme,有。我怀疑我的情况不同,这可能表明项目配置存在一般性问题。 windowTranslucentNavigation适用于API 19。我已经在build.gradle和manifests中设置了targetSdkVersion。 在build.gradle中: defaultConfig { applicationId "xxx" minSdkVersion 9 targetSdkVersion 21 // Enabling multidex support. multiDe

有。我怀疑我的情况不同,这可能表明项目配置存在一般性问题。 windowTranslucentNavigation适用于API 19。我已经在build.gradle和manifests中设置了targetSdkVersion。 在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。以下警告显示了这一点:

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

错误:(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>

真的
@样式/透明度工具栏
真的
真的
@样式/透明度工具栏
真的
@彩色/黑色覆盖
@彩色/黑色覆盖

有谁能提供一个关于如何修复此问题的提示吗?

如果您想支持或不使用它,您需要将minSdkVersion更改为19。在任何其他情况下,例如调用仅在新版本中支持的方法,如果您的版本较低,您可以通过编程方式决定不调用它,但在这种情况下,您不能根据版本以编程方式更改样式。

如果您想支持或不使用它,您需要将minSdkVersion更改为19。在任何其他情况下,例如调用仅在新版本中支持的方法,如果您的版本较低,您可以通过编程方式决定不调用它,但在这种情况下,您不能根据版本以编程方式更改样式。

如果您想支持或不使用它,您需要将minSdkVersion更改为19。在任何其他情况下,例如调用仅在新版本中支持的方法,如果您的版本较低,您可以通过编程方式决定不调用它,但在这种情况下,您不能根据版本以编程方式更改样式。

如果您想支持或不使用它,您需要将minSdkVersion更改为19。在任何其他情况下,例如调用仅在新版本中支持的方法,如果您的版本较低,您可以通过编程方式决定不调用它,但是在这种情况下,您不能根据版本以编程方式更改样式。

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

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


有关此操作的更多信息:。

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

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


有关此操作的更多信息:。

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

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


有关此操作的更多信息:。

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

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


更多关于此操作的信息:。

非常感谢您的快速回答。在阅读您的答案后,我添加了thems.xml的内容。您可以看到API11及更高版本支持两项(windowActionBarOverlay和actionBarStyle)。他们一直工作没有任何问题,即使Minsdk版本是9。我想知道为什么windowTranslucentNavigation不是这样。这些属性包含在AppCompat库中。我明白了。是否有一种简单的方法可以找到支持库中的内容。我看了一下,太笼统了。非常感谢你的快速回答。在阅读您的答案后,我添加了thems.xml的内容。您可以看到API11及更高版本支持两项(windowActionBarOverlay和actionBarStyle)。他们一直工作没有任何问题,即使Minsdk版本是9。我想知道为什么windowTranslucentNavigation不是这样。这些属性包含在AppCompat库中。我明白了。是否有一种简单的方法可以找到支持库中的内容。我看了一下,太笼统了。非常感谢你的快速回答。在阅读您的答案后,我添加了thems.xml的内容。您可以看到API11及更高版本支持两项(windowActionBarOverlay和actionBarStyle)。他们一直工作没有任何问题,即使Minsdk版本是9。我想知道为什么windowTranslucentNavigation不是这样。这些属性包含在AppCompat库中。我明白了。是否有一种简单的方法可以找到支持库中的内容。我看了一下,太笼统了。非常感谢你的快速回答。在阅读您的答案后,我添加了thems.xml的内容。您可以看到中支持两个项目(windowActionBarOverlay和actionBarStyle)