美文网首页
关于后期动态设置UI的高度占屏幕高度百分比的一个小问题

关于后期动态设置UI的高度占屏幕高度百分比的一个小问题

作者: bogerLiu | 来源:发表于2020-02-29 17:26 被阅读0次

    前景提要:最近开发遇到的问题就是要获取屏幕高度去操作设置一些UI的百分比高度,直接想法是设置屏幕的高度就可以, 但是通过常见的获取屏幕高度方法在适配刘海屏幕上有一些问题
    比如说:context.getResources().getDisplayMetrics().heightPixels这个方法 在没有刘海屏幕上获取的是整个屏幕的高度 这就有问题了
    其实我们要设置的布局的高度

    • 在非刘海屏幕上 是高度等于屏幕的高度 如图1
    • 但是在刘海屏幕上 这个方法获取到的高度等于屏幕高度+状态栏的高度 如图2
    图1.jpeg
    图2.jpeg

    所以在设置百分比的时候 不要图省事拿屏幕的高度 而是要拿父布局的高度 这样才最安全

    相关文章

      网友评论

          本文标题:关于后期动态设置UI的高度占屏幕高度百分比的一个小问题

          本文链接:https://www.haomeiwen.com/subject/uxpguctx.html