代码
// 在这里初始化才是最初始化的。
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,就不用置顶了。