Tengo un problema. Me gustaría tener una vista de texto con un degradado como color. Y una sombra negra detrás de ella. El problema es que la sombra está utilizando el color del gradiente en lugar de utilizar el color llamado (Color.BLACK
)TextView agregar gradiente Y sombra
Mi código es: numberTextView = (TextView)findViewById(R.id.something);
Shader textShaderTop = new LinearGradient(0, 30, 0, 60,
new int[]{Color.parseColor("#A6A6A6"), Color.parseColor("#E8E8E8"), Color.parseColor("#A6A6A6")},
new float[]{0, 0.5f, 1}, TileMode.CLAMP);
numberTextView.getPaint().setShader(textShaderTop);
numberTextView.setShadowLayer(
0.1f, //float radius
20f, //float dx
20f, //float dy
Color.BLACK //this is not black on the screen, but it uses the gradient color!?
);
¿Alguien sabe qué hacer