在GLES渲染器中获取屏幕方向(android)

时间:2014-01-02 15:04:41

标签: android opengl-es-2.0 screen-orientation

我正在寻找一种更优雅的解决方案,用于在我的代码中获取GLES渲染器中的屏幕方向。我想在我的OpenGLES视图中的clearcolor(以及其他内容)在屏幕方向改变时改变。现在我在onSurfaceChanged方法中有一个真正的kluge解决方案,我稍微说了一下:

int orientation;

if (height > width) {
    orientation = 0;
} else {
    orientation = 1;
}

这不是我想要的,因为如果稍后在较小的子视图中使用GLES代码,则高度和宽度可能相等甚至反转。有人可以建议一种更好的方法来让渲染器在调用onSurfaceChanged时检查屏幕方向吗?

0 个答案:

没有答案