Android View.OnLayoutChangeListener返回的值太大。有可能还是错误?

时间:2018-08-20 14:10:53

标签: android android-layout android-view

我正在开发一个依赖onLayoutChange来完成其某些工作的android应用。

static int max(int a, int b)
{
   return (a >= b) ? a : b;
}

MyappView implements View.OnLayoutChangeListener
{
     @Override
     public void onLayoutChange(View v, int left, int top, int right, int bottom,
                                int oldLeft, int oldTop, int oldRight, int oldBottom)
     {
        int width = max(0, right - left);
        int height = max(0, bottom - top);
     }
 }

在一台特定设备One Plus 6上,以分屏模式 (应用程序位于底部,键盘处于打开状态)将“方向”从“肖像”更改为“风景”再改为“肖像”,这给了我一些有趣的值。

                  width:1080, height:16776554

我不确定高度值是否正确,可以接受这么高的值吗?我周围的任何工作都可以尝试纠正界限吗?

0 个答案:

没有答案