AutoJs : 安卓手机获取状态栏高度

    在使用Autojs或者AutoJsPro编写自动化操作脚本的时候,在使用悬浮窗时可能会出现坐标不准确的情况。

    原因就是安卓手机最上方的状态栏导致坐标不准,一般是坐标偏小.这时候需要加上状态栏的高度才会校正坐标Y的值,从而避免错误。

    下面是获取状态栏高度的代码,大家可以整体复制到自己的项目中,直接进行调用。


/** 获取状态栏高度 */

function getStatusBarHeight() {

    let resources = context.getResources();

    let resourceId = resources.getIdentifier("status_bar_height", "dimen", "android");

    let height = resources.getDimensionPixelSize(resourceId);

    return height;

}


    同时也可以直接使用console.log(getStatusBarHeight)直接输出状态栏的高度,以此来校验坐标出现问题时,是否由状态栏高度未计算而导致的.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容