2

当我创建一个 SurfaceView 然后尝试打开菜单时,菜单卡在 SurfaceView 下。当我将surfaceView 设置为透明时,这在SurfaceView 为空时有效,但是一旦它被填充,它将不允许任何东西在它前面。

有谁知道如何解决这个问题?这是我的初始化:

    private void init(Context context) {
    this.context = context;
    SurfaceHolder holder = getHolder();
    holder.setFormat(PixelFormat.TRANSPARENT);
    holder.addCallback(this);

菜单上的 SurfaceView

4

1 回答 1

0

我不知道强制 android 菜单在表面上透支的可能性。我前段时间有一个 GLSurface 是实现我自己的菜单并将其添加到表面之后的视图列表中。这是一个示例(无法编译):

   surface = new GLSurfaceView(this, handler);
   menu = new MenuView(context);

   menu.setOption("Option 1");
   menu.setOption("Option 2");

   surface.setRenderer(new OpenGLRenderer(handler));
   setContentView(surface);

   addContentView(menu, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,   ViewGroup.LayoutParams.WRAP_CONTENT));
于 2012-05-08T07:47:37.570 回答