我正在尝试将手势导航栏的边到边内容添加到Google 的 Tip Time 应用程序。 我将透明的navigationBarColor XML 标签添加到themes.xml中,并将以下代码添加到MainActivity.kt的onCreate() function 中: 这是直接从文档中复制粘 ...
我正在尝试将手势导航栏的边到边内容添加到Google 的 Tip Time 应用程序。 我将透明的navigationBarColor XML 标签添加到themes.xml中,并将以下代码添加到MainActivity.kt的onCreate() function 中: 这是直接从文档中复制粘 ...
我正在尝试在横向模式下全屏使用 ExoPlayer。 到目前为止,我已经完成了所有事情,并认为这看起来很完美,直到那时我注意到了一些事情,并想用下面的这些图像屏幕进行解释。 这是Android 11 ,目前,我已请求使用整个屏幕进行布局,因此,我的演示应用程序内容显示在Statusbar和Navi ...
我不确定我何时更改或更改了什么,但突然之间 systemUiController 已停止影响我的应用程序中的状态栏颜色。 对于上下文,我将伴奏 Insets 库与系统 UI controller 结合使用,以摆脱状态和导航栏,这在构建或两个之前工作正常,现在它只在导航/手势栏上工作. 为此,我将所 ...
我正在尝试边对边显示我的应用程序,但结果在设备之间甚至不一致。 ViewCompat.setOnApplyWindowInsetsListener在 Pixel 4a/5 上调用,但不在 Pixel 3 XL 和 Essential PH-1 上调用,当我尝试设置填充(有或没有android:f ...
我将Scaffold用于我的主屏幕,并在应用程序的每个屏幕中都显示一个固定的bottomBar ,并将Scaffold的innerPadding应用于其内容。 我希望键盘出现在bottomBar ,为此我只将imePadding()应用于Scaffold的内容。 但是,当键盘打开时, Scaffol ...
我有三个片段。 我只想在一个片段上应用透明状态栏。 为此,我在底部导航栏的setOnItemSelectedListener方法上调用以下隐藏方法。 还添加了我现在得到的图像 我在片段调用 hide 方法上获得了适当的行为。 但是当我点击另一个片段(需要显示状态栏的片段)时,我得到以下行为: ...
为什么当我使用 setOnApplyWindowInsetsListener 状态栏颜色消失? ...
应用程序通常有这个导航栏: 但是当我添加ViewCompat.setOnApplyWindowInsetsListener() 或者 变成这样 为什么会这样? 我不希望这种方法改变任何东西。 我只是想用它来检测虚拟键盘是否可见(没有其他好的方法可以做到) ...
我有这个听众: 我将它添加到instetsController ,如下所示: 当我执行时它工作正常: 但是,当我点击屏幕并显示导航栏时,此侦听器永远不会触发,而且根据我在文档中阅读的内容,它应该触发。 我知道这个侦听器在我隐藏系统栏时有效,因为我可以看到它将消息打印到我的 logcat 中。 ...
我有 2 个功能,可帮助我在应用程序中启用和禁用全屏模式。 默认情况下,我的应用程序未处于全屏模式。 我想要的行为是当用户打开一个片段时,5 秒后我启用全屏模式。 当用户触摸屏幕时,我禁用全屏模式,但 3 秒后我再次启用它。 这是我编写的代码(我使用的是旧版本) enableFullScree ...
我正在使用 WindowInsets API 来打开/隐藏键盘,但它似乎不适用于 Compat 版本(目标 API 29)或其他东西。 布局: 有什么建议么? ...
所以我今天在这里https://youtu.be/jal0l48OTxk观看了谷歌的这个教程,我想这样做 现在已弃用,我需要改用windowInsetsController 。 首先,我是 android 的新手,我不知道如何使用这个新东西,它的工作方式显然与旧的 API 完全不同,所以它不是直接替 ...
题: 如何使用最新的 WindowInset API来调整我的对话框和软键盘之间的空间? 我有一个带有一些 EditText 的 BottomSheetDialog。 默认动画将在我的 EditText 正下方显示软键盘,它将覆盖我的保存按钮。 在做了一些研究之后,我将此行添加到我的Botto ...
Android 11 之前(API 级别 30)我在我的主题中设置了<item name="android:windowLightStatusBar">true</item>并且还在代码中更改了它(在需要时) 然而,Android-30 增加了一种新的控制方式 但我 ...
我正在尝试将我的应用程序更新到 Android 11。我的应用程序的许多屏幕都是在状态栏后面使用应用程序内容设计的。 我将我的 gradle 更新到 Android 11 并开始更新 Window 代码以获取 Android 11 设备的无限制行为。 我在我的 Activity onCreate 方 ...
随着 AndroidX Core v1.5.0-alpha02 中 WindowInsetsCompat 的发布,什么相当于 不会给出@RequiresApi(R)注释警告? ...
新的 Android 版本(Android 11)添加了新的 API 集,让您可以将应用程序的内容与 IME(输入法编辑器,也称为软键盘)和系统栏同步,因为它们在屏幕上和屏幕外显示动画,从而更轻松地创建自然、直观和无卡顿的 IME 转换。 那么,如何在 android r (Android 11) ...
我正在尝试检测运行我的应用程序的设备是否有缺口。 这有我需要的东西,但我无法在 WindowInset 类中找到 getDisplayCutout() 的 Xamarin 等效项。 ...
我在ViewPager2的 Fragment 上有一个 FAB,它在边缘到边缘时应该尊重窗口插入。 我在 FAB 上添加了一个OnApplyWindowInsetsListener来更新它的边距。 这在使用旧的ViewPager时工作正常。 更新到ViewPager2 ,似乎一开始没有调用OnAp ...
下图基本上是我的目标,一个完全透明的导航栏(不是半透明的),它后面的内容不断得到插入更新,所以它在它后面绘制,但没有得到导航控件覆盖的任何 UI。 到目前为止,实现上图中结果的唯一方法是将标志FLAG_LAYOUT_NO_LIMITS设置为活动。 问题是完成后,如果启用了手势导航,应用程序将不再接 ...