android:navigationBarDividerColor 需要 API 等级 28
android:navigationBarDividerColor requires API level 28
以前,我实现了浅色和深色导航栏,但是现在标记为 android:navigationBarDividerColor
和 android:windowLightNavigationBar
需要 API 级别 28,而它们以前需要 API 级别 27。
似乎 API 关卡 28 甚至不存在,因为下一个 API 关卡叫做 P。
这个问题有什么解决办法吗?提前致谢。
更新:它现在似乎可以在 API 27 上使用最新的支持库
当"next upcoming API"仍在开发中时,它的"name"是一个字母(在你的例子中是P)。
一旦 API 的 最终版本可用,"name" 就会从字母变为数字(P 到 28)。
Android API 28(以前的 Android P)的最终版本是 available since early June 2018。
只需使用 SDK 管理器即可可以下载 ;-)
注:
"Android SDK Platform xx"(在您的情况下为 28)”的来源无法立即获得。(ATTOW 不可用)
可能需要几周时间才能从 SDK 管理器下载它们。
今天,我将 compileSdkVersion
、targetSdkVersion
和 buildToolsVersion
从 27 更新为 28.现在我面临着与@Teďourek 描述的相同问题。
虽然它在 27 日为我工作,但自升级以来,我现在遇到 lint 错误:
Error: android:navigationBarDividerColor requires API level 28 (current min is 19)
Error: windowLightNavigationBar requires API level 28 (current min is 19)
这很奇怪,因为根据这两个属性的文档,它说:
"added in API Level 27"
我的临时修复是将两个样式属性移至 v28/styles.xml
而不是 v27/styles.xml
因为我想像以前一样在 Android 8.1.0 上使用 lightNavBar + color,如果有人知道修复方法,我会很高兴!
compileSdkVersion
和 targetSdkVersion
设置为 29 似乎是正确的。
XML 属性告诉我它是在 API 级别 27 中添加的。
在 API 级别 28.
中仅添加了 Java Window
属性
以前,我实现了浅色和深色导航栏,但是现在标记为 android:navigationBarDividerColor
和 android:windowLightNavigationBar
需要 API 级别 28,而它们以前需要 API 级别 27。
似乎 API 关卡 28 甚至不存在,因为下一个 API 关卡叫做 P。
这个问题有什么解决办法吗?提前致谢。
更新:它现在似乎可以在 API 27 上使用最新的支持库
当"next upcoming API"仍在开发中时,它的"name"是一个字母(在你的例子中是P)。
一旦 API 的 最终版本可用,"name" 就会从字母变为数字(P 到 28)。
Android API 28(以前的 Android P)的最终版本是 available since early June 2018。
只需使用 SDK 管理器即可可以下载 ;-)
注:
"Android SDK Platform xx"(在您的情况下为 28)”的来源无法立即获得。(ATTOW 不可用)
可能需要几周时间才能从 SDK 管理器下载它们。
今天,我将 compileSdkVersion
、targetSdkVersion
和 buildToolsVersion
从 27 更新为 28.现在我面临着与@Teďourek 描述的相同问题。
虽然它在 27 日为我工作,但自升级以来,我现在遇到 lint 错误:
Error: android:navigationBarDividerColor requires API level 28 (current min is 19)
Error: windowLightNavigationBar requires API level 28 (current min is 19)
这很奇怪,因为根据这两个属性的文档,它说:
"added in API Level 27"
我的临时修复是将两个样式属性移至 v28/styles.xml
而不是 v27/styles.xml
因为我想像以前一样在 Android 8.1.0 上使用 lightNavBar + color,如果有人知道修复方法,我会很高兴!
compileSdkVersion
和 targetSdkVersion
设置为 29 似乎是正确的。
XML 属性告诉我它是在 API 级别 27 中添加的。
在 API 级别 28.
Window
属性