我知道如何获取屏幕 onCreate 的尺寸。我正在制作一个可运行的文件,这将使我能够获得其中的尺寸。
问题是当我旋转我的设备时,它似乎没有正确返回尺寸。
我正在考虑在 onConfigurationChanged() 上执行它,因为当我旋转我的设备时,它似乎会发火。我正在尝试执行以下操作,但我认为它没有提供有效数据。
Rect r = new Rect();
Window win = getWindow();
win,getDecorView().getWindowVisibleDisplayFrame(r);
int height = r.height();
int width = r.width();
但似乎它们不正确。我试图在屏幕上移动创建的项目,但它不会移动到屏幕的边缘。我认为这与我的拖动功能无关。
我觉得尺寸不正确。
这是怎么做到的?我在正确的道路上吗?