问题标签 [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.
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 像素。
我的问题:由于DisplayCutout
API 不单独返回位置/坐标,从 ? 获取位置/坐标的最佳方法是String<Rect>
什么?
我能想到的唯一方法是使用 String's substring
,但这感觉“hackish”/不正确。
java - 如何检测屏幕切口(缺口)并获取其高度?
无论应用程序窗口的尺寸或偏移量/插图如何,我都需要获取相对于屏幕的点的确切坐标。我正在开发的手机具有 1080x2280 分辨率和 android 9。我尝试使用 查找屏幕尺寸getDefaultDisply
,但屏幕上的缺口高度被减去:
隐藏时如何获得真正的分辨率和缺口高度?
android - 适用于所有类型 Android 设备的带有 X 和 y 位置的 adb shell tap 功能
图像显示了登录和注销 ,所以我想使用 shell 脚本测试这个应用程序 1000 次。这是我下面的流程是代码
#iteration for 20 times for (( i=0; i<=20; i++ )) do Analytics_test done`
所以我的问题是针对一台移动设备说一加 8 pro 我可以找出点击触摸的 x 和 y 值但是当我为三星 s20 或所有其他 Android 设备等其他设备运行相同的脚本时,由于 x 错误,该脚本不起作用以及触摸登录和注销的 y 值
那么Android中有什么方法可以让我们获得点击触摸位置的x和y值,如果我们更改设备,将自动更新
android - 使用安全插图在安卓设备上生存的正确方法是什么?
我正在尝试在活动中设置安全插图,如下所示:
但是我似乎没有看到任何效果,这意味着我错误地实施了安全插入。我无法找到有关如何实施安全插图的适当文档。非常感谢有关如何在 android 上执行此操作的任何帮助。
android - 如何在android jetpack compose中的非全屏横向模式下用背景颜色为切口/缺口区域着色
在夜间模式中的横向模式下,剪切区域呈现为白色,如何设置黑色(背景)颜色?我的应用程序未处于全屏/沉浸式模式。
我想用黑色(背景)颜色为白色剪纸条上色。
编辑 :
问题是由两次为splashscreen api设置主题引起的,应用程序和活动
AndroidManifest.xml
主题.xml
MainActivity.kt
如果可能的话,我仍然想知道如何为剪切区域设置颜色。