Android SurfaceHolder 置顶的问题

图片说明
代码

 // 在这里初始化才是最初始化的。
    public Geomark(Context context, AttributeSet atr) {
        super(context, atr);
        setZOrderOnTop(true);// 设置置顶(不然实现不了透明,就是这条引起,不知道怎么解决)
        sfh = this.getHolder();
        sfh.addCallback(this);
        sfh.setFormat(PixelFormat.TRANSLUCENT);// 设置背景透明
        // getHolder().setFormat(PixelFormat.TRANSLUCENT);//半透明
    }

像这图用View就行了吧。自定义一个View的方式替代用SurfaceView,就不用置顶了。