我正在开发一个关于android的opengl应用程序。在开始之前我已经尝试了基本的教程 我在手机和平板电脑上测试了我的应用。在手机上,视口设置为填满屏幕,但在平板电脑上,它占用的空间与手机上的空间相同。早期的样品似乎在平板电脑上呈现出来。
我调试了应用程序,发现onSurfaceChanged()方法获取了宽度和高度的错误值。
有人能告诉我我的错误吗?
答案 0 :(得分:0)
您是否使用SDK的第8版构建源代码?
其他,请尝试在AndroidManifest.xml中添加:
<uses-sdk android:minSdkVersion="8"></uses-sdk>
答案 1 :(得分:0)
似乎此功能未通过设备屏幕的实际宽度和高度。它通过某种近似的方式。在我的HTC上,这些值约为320x533,设备的实际分辨率为480x800。请注意两种情况下的比率约为0.6(320除以533和480除以800)。