Cambiar el valor del borde de desvanecimiento de NumberPicker o cambiar alfa del texto superior / inferior

¿Hay una manera de aumentar el borde de desvanecimiento o cambiar el alfa del texto superior / inferior del selector de números? Fui capaz de extender la clase NumberPicker y cambiar alfa de la rueda selectora de números, pero una vez que empiezo a desplazar alfa se aplica también al texto del centro. Como se puede ver, he recogido el valor de la hora y alfa se aplicó a todo el texto. Quiero que el alfa sea sólo número superior e inferior. ¿Hay alguna manera que puedo lograr esto. ?

private void updateTextAttributes(String fontName) { for (int i = 0; i < getChildCount(); i++) { View child = getChildAt(i); if (child instanceof EditText) { try { Field selectorWheelPaintField = NumberPicker.class.getDeclaredField("mSelectorWheelPaint"); selectorWheelPaintField.setAccessible(true); Typeface typeface = Typeface.createFromAsset(getContext().getAssets(), "fonts/SFUIDisplay-" + fontName + ".ttf"); Paint wheelPaint = ((Paint) selectorWheelPaintField.get(this)); wheelPaint.setTextSize(mTextSize); wheelPaint.setTypeface(typeface); wheelPaint.setColor(mTextColor); wheelPaint.setAlpha(50); //It does change alpha in the beginning but once I scroll then it also changes center text color EditText editText = ((EditText) child); editText.setTextColor(mTextColor); editText.setTextSize(pixelsToSp(getContext(), mTextSize)); editText.setTypeface(typeface); editText.setAlpha((float) 1.0); invalidate(); break; } catch (NoSuchFieldException | IllegalAccessException | IllegalArgumentException e) { e.printStackTrace(); } } } } 

Diseño

Introduzca aquí la descripción de la imagen

RESULTADO hasta ahora

Introduzca aquí la descripción de la imagen

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.