如何获取DisplayCutoutCompat的实例

时间:2018-07-31 05:58:56

标签: android android-appcompat android-9.0-pie androidx

我正在寻找一种使用DisplayCutoutCompat的方法,因为我想知道设备上用于移动布局的凹口的高度。

文档并没有真正指出如何在onCreate方法中获取实例。

1 个答案:

答案 0 :(得分:2)

您可以使用ViewCompat,如下所示

ViewCompat.setOnApplyWindowInsetsListener(yourView, new OnApplyWindowInsetsListener() {
            @Override
            public WindowInsetsCompat onApplyWindowInsets(View view, WindowInsetsCompat windowInsetsCompat) {
                //This is where you get DisplayCutoutCompat
                windowInsetsCompat.getDisplayCutout();
                return windowInsetsCompat;
            }
        });