视图组件我希望把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