有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java删除曲面视图的背景色以使其透明

我在代码中通过Harism使用curl库。我希望它的表面视图是透明的。我们已经尝试了代码setzordermediagoverlay(true),图像alpha保持不变,但是使用这个函数,curl库的基本触控监听器无法工作。请建议。谢谢

您也可以查看下面的屏幕截图。 enter image description here


共 (1) 个答案

  1. # 1 楼答案

    曲面视图实际上在您的窗口后面,窗口上有一个孔供您查看。因此,你可以在你的窗口中把东西放在它上面,但窗口中的任何东西都不能出现在它后面

    http://groups.google.com/group/android-developers/browse_thread/thread/8d88ef9bb22da574

    从API 5开始,您可以使用setZOrderOnTop。诀窍在于,您必须在构造函数中执行此操作,以便在将视图附加到窗口之前调用它:

    public ZenClockSurface(Context context, AttributeSet attrs) {
      super(context, attrs);
    
      setZOrderOnTop(true);
    
      SurfaceHolder holder = getHolder();
      holder.setFormat(PixelFormat.TRANSLUCENT);
    }
    

    这样可以将曲面视图背景设置为透明。希望这能解决你的问题