Android – paint.setShadowLayer Omitiendo shadowColor

Estoy enfrentando problema con el color de sombra, el método setShadowLayer está ignorando shadowColor (Aquí he especificado Color.RED en mi código) en lugar de setShadowLayer está tomando el color de la pintura (Here Color.argb (255, 50, 153, 187)). A continuación se muestra mi configuración de pintura y encontrar la imagen adjunta para referencia, gracias Introduzca aquí la descripción de la imagen

paint.setAntiAlias(true); paint.setColor(Color.argb(255, 50, 153, 187)); paint.setStyle(Paint.Style.STROKE); paint.setStrokeJoin(Paint.Join.ROUND); paint.setStrokeWidth(STROKE_WIDTH); paint.setStrokeCap(Paint.Cap.ROUND); paint.setShadowLayer(7.0f, 20.0f, 2.0f, Color.RED); 

One Solution collect form web for “Android – paint.setShadowLayer Omitiendo shadowColor”

El shadowLayer sólo funciona si la aceleración de hardware está deshabilitada. Añadir

 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { setLayerType(LAYER_TYPE_SOFTWARE, paint); } 

Y debería funcionar

  • Android cómo dibujar la pintura en mano libre en MapView con superposición?
  • Cómo llenar el color en la imagen en el área en particular?
  • Android: colorea debajo del gráfico de líneas
  • Extraño dibujo de choque en lienzo en Android 4.0.3. A / libc: Señal fatal 11 (SIGSEGV)
  • Detección de color de la imagen de fondo con Android Paint
  • android: Efecto de grabación de imágenes / Animación
  • Color de fondo de relleno de lienzo de Android (aplicación de lona)
  • Android: Medir la altura del texto en una lona
  • Opacidad incremental, que desea una opacidad constante Vista de imagen con Drawable
  • Bitmapshader y canvas.scaling android
  • Asegúrese de que el área del mapa de bits sea transparente al tocar
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.