2011-07-25 44 views
0

我正在開發android上的opengl應用程序。在開始之前,我已經嘗試了基本的教程。
我在手機和平​​板電腦上測試了我的應用程序。在手機上,視口被設置爲填充屏幕,但在平板電腦上需要與手機上的空間相同的空間。早些時候的樣品似乎在平板電腦上呈現出較好的效果。Android OpenGL視口在平板電腦上的問題

我調試的應用程序,並發現該方法onSurfaceChanged()得到的寬度和高度的錯誤的值。

有人能告訴我我可能做錯了什麼嗎?

回答

0

您是否使用SDK的第8版來構建源代碼?

Otherwhise,嘗試在AndroidManifest.xml中添加此:

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

我想這樣做,但它不工作。儘管使用SDK 2.1構建,但我仍然可以正確呈現其他opengl樣本。 – Ashwini

0

看來,這個功能沒有通過該設備屏幕的實際寬度和高度。它通過了某種近似。在我的HTC上這些值大約是320x533,設備的實際分辨率是480x800。請注意,兩種情況下的比率都在0.6左右(320除以533,480除以800)。