0

我有一个小问题...

是否有可能实现一个ImageViewinside a SurfaceView,或者创建一个ImageViewinsideSurfaceView

如果是这样,有人可以为我指出正确的方向。

4

2 回答 2

3

不,您不能将 child 添加ViewsSurfaceView.

您可以将 anImageView和 a都放在SurfaceView其他容器中,并且某些容器 ( RelativeLayout, FrameLayout) 允许后面的子代漂浮在较早的子代之上(Z 轴排序)。ImageView因此,您可以以SurfaceView那种方式给出一个的视觉外观。

于 2012-02-15T00:19:51.717 回答
2

我在代码中使用 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);
于 2012-02-18T12:05:38.867 回答