Существует a post of the same question and it has received an answer. Я подозреваю, что мой случай отличается, и это может указывать на общую проблему конфигурации проекта. windowTranslucentNavigation для API 19. Я установил targetSdkVersion inn как build.gradle, так и манифесты. В build.gradle:Невозможно использовать 'android: windowTranslucentNavigation'
defaultConfig {
applicationId "xxx"
minSdkVersion 9
targetSdkVersion 21
// Enabling multidex support.
multiDexEnabled true
}
В манифестов:
<uses-sdk
android:minSdkVersion="9"
android:targetSdkVersion="21" />
Android Студия четко знает о windowTranslucentNavigation. Следующее предупреждение показывает это:
Когда проект будет построен, генерируется следующее сообщение об ошибке:
Ошибка: (7, 29) Нет ресурсов не найдено, что соответствует данному имени: Аттрибут «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>
Может кто-нибудь предложить совет о том, как это исправить?
Большое спасибо за подсказку. Как описано в моем первоначальном вопросе, мне нужна специальная тема (OverlayingActionBarTheme). Как я могу использовать windowTranslucentNavigation для API + в дополнение к OverlayingActionBarTheme для API19 +? – Hong
Есть много вопросов, уже отвечающих на вопрос о том, как создать базовую тему, с расширением на более поздних версиях. Один пример: http://stackoverflow.com/questions/9140085/different-theme-for-different-android-sdk-versions –
Благодарим вас за все советы. Они работают! – Hong