我有一个小问题...
是否有可能实现一个ImageView
inside a SurfaceView
,或者创建一个ImageView
insideSurfaceView
如果是这样,有人可以为我指出正确的方向。
我有一个小问题...
是否有可能实现一个ImageView
inside a SurfaceView
,或者创建一个ImageView
insideSurfaceView
如果是这样,有人可以为我指出正确的方向。
不,您不能将 child 添加Views
到SurfaceView
.
您可以将 anImageView
和 a都放在SurfaceView
其他容器中,并且某些容器 ( RelativeLayout
, FrameLayout
) 允许后面的子代漂浮在较早的子代之上(Z 轴排序)。ImageView
因此,您可以以SurfaceView
那种方式给出一个的视觉外观。
我在代码中使用 TextView 执行此操作,但您可以使用 ImageView 更改文本视图。
我的 TextView 是顶部的一个小条,因此参数不断变化。
params = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.FILL_PARENT,
LinearLayout.LayoutParams.WRAP_CONTENT);
LinearLayout layout = new LinearLayout(this);
layout.setOrientation(LinearLayout.VERTICAL);
TextView tv = new TextView(this);
ourSurfaceView = new SurfGame(this);
testbox = new LinearLayout.LayoutParams(widthx,heighty/30);
layout.addView(tv,testbox);
layout.addView(ourSurfaceView,params);
setContentView(layout);