我有一个小问题...实现一个ImageView的一个SurfaceView
是否有可能实现ImageView
一个SurfaceView
内, 或创建一个ImageView
的SurfaceView
内,如果是的话会有人指导我如何去做正确的方向。
我有一个小问题...实现一个ImageView的一个SurfaceView
是否有可能实现ImageView
一个SurfaceView
内, 或创建一个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);
不,您不能将子女Views
添加到SurfaceView
。
你可以把两者的ImageView
和其他一些容器SurfaceView
,以及某些容器(RelativeLayout
,FrameLayout
)让后面的孩子漂浮在早期儿童(Z轴顺序)的顶部。因此,您可以通过这种方式在SurfaceView
中给出ImageView
的视觉外观。
有没有办法做到这一点在代码我会感谢您的帮助。 – 2012-02-15 21:15:11
@ toggy-tog-togs:将'SurfaceView'放入'RelativeLayout'中。然后,在运行时,只需使用适当的RelativeLayout.LayoutParams调用RelativeLayout上的'addView()'来添加'ImageView'。 – CommonsWare 2012-02-15 21:44:39
感谢您的帮助 – 2012-02-15 22:04:49