问题标签 [android-displaycutout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
534 浏览

java - 显示切口位置

我正在尝试确定DisplayCutout(缺口)的位置。

Android 开发者博客,声明如下:

在 Android P 中,我们添加了 API,让您可以管理应用程序如何使用显示剪切区域,以及检查剪切是否存在并获取它们的位置。


所以我尝试获取切口的位置,这是我能够得到它的唯一方法:

在 Google Pixel 3XL 上运行上述程序时,它会返回Rect(442, 0 - 998, 171).

根据我所做的测试,这与:

442- 切口开始的位置(在 x 轴上),距左侧 442 像素。
0- 切口开始的位置(在 y 轴上),距顶部 0px。
998- 切口结束的位置(在 x 轴上),距左侧 998 像素。
171- 切口结束的地方(在 y 轴上),距离顶部 171 像素。


我的问题:由于DisplayCutoutAPI 不单独返回位置/坐标,从 ? 获取位置/坐标的最佳方法是String<Rect>什么?

我能想到的唯一方法是使用 String's substring,但这感觉“hackish”/不正确。

0 投票
2 回答
608 浏览

java - 如何检测屏幕切口(缺口)并获取其高度?

无论应用程序窗口的尺寸或偏移量/插图如何,我都需要获取相对于屏幕的点的确切坐标。我正在开发的手机具有 1080x2280 分辨率和 android 9。我尝试使用 查找屏幕尺寸getDefaultDisply,但屏幕上的缺口高度被减去:

隐藏时如何获得真正的分辨率和缺口高度?

0 投票
0 回答
158 浏览

android - 适用于所有类型 Android 设备的带有 X 和 y 位置的 adb shell tap 功能

图像显示了登录和注销 ,所以我想使用 shell 脚本测试这个应用程序 1000 次。这是我下面的流程是代码

#it​​eration for 20 times for (( i=0; i<=20; i++ )) do Analytics_test done`

所以我的问题是针对一台移动设备说一加 8 pro 我可以找出点击触摸的 x 和 y 值但是当我为三星 s20 或所有其他 Android 设备等其他设备运行相同的脚本时,由于 x 错误,该脚本不起作用以及触摸登录和注销的 y 值

那么Android中有什么方法可以让我们获得点击触摸位置的x和y值,如果我们更改设备,将自动更新

0 投票
1 回答
36 浏览

android - 使用安全插图在安卓设备上生存的正确方法是什么?

我正在尝试在活动中设置安全插图,如下所示:

但是我似乎没有看到任何效果,这意味着我错误地实施了安全插入。我无法找到有关如何实施安全插图的适当文档。非常感谢有关如何在 android 上执行此操作的任何帮助。

0 投票
0 回答
40 浏览

android - Android - 全屏应用和 windowLayoutInDisplayCutoutMode

我最近正在尝试编写一个应用程序。我希望它是全屏的,但图标不会绘制到 Notch 切口中。我已经尝试按照 DisplayCutoutMode、shortEdges 的说明进行操作......但仍然无法弄清楚如何修复它。谁能帮我?

这就是我想要的

这就是我所拥有的

0 投票
1 回答
79 浏览

android - 如何在android jetpack compose中的非全屏横向模式下用背景颜色为切口/缺口区域着色

在夜间模式中的横向模式下,剪切区域呈现为白色,如何设置黑色(背景)颜色?我的应用程序未处于全屏/沉浸式模式。

我想用黑色(背景)颜色为白色剪纸条上色。

我想用黑色(背景)颜色为白色剪切条着色

编辑 :

问题是由两次为splashscreen api设置主题引起的,应用程序和活动

AndroidManifest.xml

主题.xml

MainActivity.kt

如果可能的话,我仍然想知道如何为剪切区域设置颜色。