Android 如何处理不同大小的设备
我知道如何处理屏幕大小,但当使用OpenGL ES时,情况就完全不同了。问题是,通常我只需要获得屏幕的像素大小,并使用给定的数字来对齐要显示的项目Android 如何处理不同大小的设备,android,opengl-es,Android,Opengl Es,我知道如何处理屏幕大小,但当使用OpenGL ES时,情况就完全不同了。问题是,通常我只需要获得屏幕的像素大小,并使用给定的数字来对齐要显示的项目 但是,正如我前面提到的,在OpenGL ES中,它是完全不同的。我想在屏幕上画一个简单的网格,但我希望所有设备上的所有正方形大小相同。这意味着,如果屏幕更大,我将拥有更多的列和行,而不是更大的正方形。所以真正的问题是如何将屏幕大小(以像素为单位)转换为OpenGL顶点系统。事实上,我问这个问题时非常愚蠢。经过一段时间的实验,结果表明,由于opengl
但是,正如我前面提到的,在OpenGL ES中,它是完全不同的。我想在屏幕上画一个简单的网格,但我希望所有设备上的所有正方形大小相同。这意味着,如果屏幕更大,我将拥有更多的列和行,而不是更大的正方形。所以真正的问题是如何将屏幕大小(以像素为单位)转换为OpenGL顶点系统。事实上,我问这个问题时非常愚蠢。经过一段时间的实验,结果表明,由于opengl es顶点的工作方式,网格正方形的大小将保持不变。在较大的设备上,尺寸与较小的设备上的尺寸相同,因为比例保持不变,只有角索引会相应地改变。在网格尺寸计算中引入屏幕的宽度和高度可能会有所帮助。实际上,这本身非常简单,问题是使用opengl es vertex系统绘制