【问题标题】:Android OpenGL viewport Problem on Tablet平板电脑上的 Android OpenGL 视口问题
【发布时间】:2011-10-26 21:29:19
【问题描述】:

我正在 Android 上开发一个 opengl 应用程序。在开始之前,我已经尝试了基本教程。
我在手机和平​​板电脑上测试了我的应用程序。在手机上,视口设置为填充屏幕,但在平板电脑上,它占用的空间与手机上的相同。早期的样本似乎在平板电脑上渲染得很好。

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

谁能建议我做错了什么?

【问题讨论】:

    标签: opengl-es viewport android


    【解决方案1】:

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

    否则,请尝试将其添加到您的 AndroidManifest.xml 中:

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

    【讨论】:

    • 我试过这样做,但它不起作用。尽管是使用 SDK 2.1 构建的,但我还有其他 opengl 示例可以正确呈现。
    【解决方案2】:

    这个函数似乎没有传递设备屏幕的实际宽度和高度。它通过了某种近似。在我的 HTC 上,这些值大约是 320x533,设备的实际分辨率是 480x800。请注意,这两种情况下的比率都在 0.6 左右(320 除以 533 和 480 除以 800)。

    【讨论】:

      猜你喜欢
      • 2015-03-01
      • 2017-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-05
      • 2011-12-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多