我已将项目目标 API 版本更新为 30,现在我看到 systemUiVisibility 属性已被弃用。
以下 kotlin 代码是我正在使用的代码,它实际上等效于 Java 中的setSystemUiVisibility方法。
playerView.systemUiVisibility = (View.SYSTEM_UI_FLAG_LOW_PROFILE
or View.SYSTEM_UI_FLAG_FULLSCREEN
or View.SYSTEM_UI_FLAG_LAYOUT_STABLE
or View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
or View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
or View.SYSTEM_UI_FLAG_HIDE_NAVIGATION)
Run Code Online (Sandbox Code Playgroud)
请让我知道您是否有任何稳定的替代代码来替代这个已弃用的代码。谷歌的建议是使用WindowInsetsController,但我不知道怎么做。
将 SDK 更新到版本 28 (Android Pie) 后,我在首选项屏幕的布局方面遇到了问题。每个 PreferenceScreen 在左侧都有一个新的填充。
正如我所检查的,已经有一种方法可以将图标空间设置为 Preference 类中的保留空间。
android.support.v7.preference.Preference.setIconSpaceReserved(boolean iconSpaceReserved)
Run Code Online (Sandbox Code Playgroud)
到目前为止,该方法很好,但问题是它不适用于 PreferenceCategory。
这是否意味着 PreferenceCategory 的左侧填充不是图标空间?
android android-preferences android-layout android-support-library
我是 Android X 库的新手,它似乎是原始 Android 支持库的下一个版本。我决定将我现有的项目迁移到 Android X。
我在一个项目中有多个应用程序模块。大约有 20 个应用程序和库模块。根据指南,我正在尝试启用 Android X。
我的问题是是否有任何方法可以为特定模块而不是整个项目启用 Android X。
我看到dimsBackgroundDuringPresentationiOS SDK 12 现在已弃用。此属性的替代品是什么?