平板电脑上的Android OpenGL视口问题

时间:2011-07-25 05:49:13

标签: opengl-es viewport android

我正在开发一个关于android的opengl应用程序。在开始之前我已经尝试了基本的教程 我在手机和平​​板电脑上测试了我的应用。在手机上,视口设置为填满屏幕,但在平板电脑上,它占用的空间与手机上的空间相同。早期的样品似乎在平板电脑上呈现出来。

我调试了应用程序,发现onSurfaceChanged()方法获取了宽度和高度的错误值。

有人能告诉我我的错误吗?

2 个答案:

答案 0 :(得分:0)

您是否使用SDK的第8版构建源代码?

其他,请尝试在AndroidManifest.xml中添加:

<uses-sdk android:minSdkVersion="8"></uses-sdk>

答案 1 :(得分:0)

似乎此功能未通过设备屏幕的实际宽度和高度。它通过某种近似的方式。在我的HTC上,这些值约为320x533,设备的实际分辨率为480x800。请注意两种情况下的比率约为0.6(320除以533和480除以800)。