对于我的游戏,我正在考虑使用RelativeLayout在我的
到目前为止,我一直在直接将所有的UI元素自己绘制到surfaceView上,但是考虑到Android UI提供了很多选项,比如更改字体和颜色类型,我决定使用它。
问题:在
我将使用
我的游戏会容易出现Force Closes吗?
这里是我正在使用的测试Java代码来设置RelativeLayout...
GLSurfaceView
上绘制UI元素(用于显示经过的时间的TextView,用于暂停/重新开始游戏的按钮)。到目前为止,我一直在直接将所有的UI元素自己绘制到surfaceView上,但是考虑到Android UI提供了很多选项,比如更改字体和颜色类型,我决定使用它。
问题:
GLSurfaceView
上方绘制UI元素是好的做法还是直接在GLSurfaceView
上绘制所有UI元素更好?runOnUiThread()
方法定期更新UI元素(Say TextView
)(每16毫秒)...这样做会有什么问题吗?glView
是GLSurfaceView
实例。 rl = new RelativeLayout(this);
rl.addView(glView);
tv = new TextView(this);
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
lp.addRule(RelativeLayout.ALIGN_TOP);
tv.setLayoutParams(lp);
tv.setText("FPS: 0");
tv.setBackgroundColor(0x4060ff70);
rl.addView(tv);
setContentView(rl);