視圖組件我希望把GL表面的頂部的一些看法,我終於想出瞭解決方案與結構:渲染過GLSurfaseView
我有這樣的佈局結構,根佈局 - 的FrameLayout:
<FrameLayout
android:layout_width="match_parent"
android:layout_height="fill_parent>
<GLSurfaceView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginLeft="100dp"
android:layout_marginRight="100dp"/>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="fill_parent">
// here I put all my views which I want to be on top of GL surface
</RelativeLayout>
</FrameLayout>
它可以在我的三星Galaxy S3和模擬器(從android SDK和Genymotion)上正常工作。 但在Xperia上失敗,出於某種原因在此設備上GLSurfaceView上的所有圖形對象都不顯示。
您能否給我建議 - 我的方法是否正確,以及在某些設備上會導致問題的原因?
是否有任何其他更正確的方式來顯示視圖從android sdk頂部的GLSurfaceView?
GLSurfaceView不適用於所有設備上的填充和/或邊距。有關解決方法,請參閱此問題的第一條評論; http://stackoverflow.com/questions/8772783/android-how-do-i-resize-the-glsurfaceview-so-i-can-add-buttons-around-the-outsi。 – harism 2014-10-17 10:45:05
你試圖畫的圖像的分辨率是多少? – 2014-10-17 10:55:14
我想繪製gl對象(包括紋理,多段線等),然後我想繪製視圖(按鈕等)在這個gl表面的頂部。所以它不是關於繪製一般圖像 – XZen 2014-10-17 11:01:56