将手势颜色设置为透明

时间:2011-04-29 13:17:59

标签: android colors gestures

我试图让我的应用程序不显示任何手势,无论它们是否被识别。目前我能够将识别的颜色设置为透明。这很好用。但是,如果我将无法识别的颜色设置为透明,它仍然显示为绿色。我已经尝试将其更改为其他颜色(即蓝色),这是有效的。它似乎专门针对无法识别的手势上的透明色。有人有什么想法吗?

>       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);

2 个答案:

答案 0 :(得分:12)

我最终想到了这一点,我花了一段时间。以上是正确的,但我需要在XML布局中设置下面的手势是透明的

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

答案 1 :(得分:2)

在GestureOverlayView方法中,有一个方法可以激活/消除手势笔划的可见性。

gestureOverlayView.setGestureVisible(false);