Android 将手势颜色设置为透明

Android 将手势颜色设置为透明,android,colors,gestures,Android,Colors,Gestures,我试图使我的应用程序不显示任何手势,无论它们是否被识别。目前,我可以将识别的颜色设置为透明。这个很好用。但是,如果我将颜色设置为透明,它仍然显示为绿色。我试过把它换成其他颜色(如蓝色),效果很好。这似乎是专门针对未识别手势上的透明颜色。有人有什么想法吗 > GestureOverlayView > gestureOverlayView = new > GestureOverlayView(this); View > inflate = >

我试图使我的应用程序不显示任何手势,无论它们是否被识别。目前,我可以将识别的颜色设置为透明。这个很好用。但是,如果我将颜色设置为透明,它仍然显示为绿色。我试过把它换成其他颜色(如蓝色),效果很好。这似乎是专门针对未识别手势上的透明颜色。有人有什么想法吗

>       GestureOverlayView
> gestureOverlayView = new
> GestureOverlayView(this);         View
> inflate =
> getLayoutInflater().inflate(R.layout.item,
> null);
>       gestureOverlayView.addView(inflate);
>       gestureOverlayView.setGestureColor(Color.TRANSPARENT);
>       gestureOverlayView.setUncertainGestureColor(Color.TRANSPARENT);
>       gestureOverlayView.addOnGesturePerformedListener(this);
>       gestureLib =
> GestureLibraries.fromRawResource(this,
> R.raw.gestures);      
>         if (!gestureLib.load()) {
>             finish();
>         }         setContentView(gestureOverlayView);

虽然花了我一段时间,但我最终还是弄明白了。上述内容是正确的,但我需要在XML布局中设置以下内容,以使手势透明

  android:uncertainGestureColor="#00000000"
  android:gestureColor="#00000000">

在GestureOverlayView方法中,有一种方法可以激活/禁用手势笔划的可见性

gestureOverlayView.setGestureVisible(false);