Si hallas alguna incompatibilidad con tu código o trabajo, recuerda probar siempre en un entorno de testing antes añadir el código al trabajo final.
Solución:
puedes configurar el alfa así
int alpha = 0;
((TextView)findViewById(R.id.t1)).setTextColor(Color.argb(alpha, 255, 0, 0));
como el alfa que obtienes de la barra de búsqueda que se establecerá en el color del texto
Esto funcionó para mí:
1. Crear clase AlphaTextView.clase:
public class AlphaTextView extends TextView
public AlphaTextView(Context context)
super(context);
public AlphaTextView(Context context, AttributeSet attrs)
super(context, attrs);
public AlphaTextView(Context context, AttributeSet attrs, int defStyle)
super(context, attrs, defStyle);
@Override
public boolean onSetAlpha(int alpha)
setTextColor(getTextColors().withAlpha(alpha));
setHintTextColor(getHintTextColors().withAlpha(alpha));
setLinkTextColor(getLinkTextColors().withAlpha(alpha));
getBackground().setAlpha(alpha);
return true;
2. Agregue esto en lugar de usar TextView para crear una vista de texto en su xml:
...
...
3. Ahora puede usar esta vista de texto en su actividad como:
at=(AlphaTextView)findViewById(R.id.at);
at.onSetAlpha(255); // To make textview 100% opaque
at.onSetAlpha(0); //To make textview completely transperent
cambiar el método a seguir
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromTouch)
classicText.setAlpha((float)(gameSelector.getProgress())/(float)(seekBar.getMax()));
Si conservas algún reparo o forma de aclarar nuestro ensayo te proponemos añadir un paráfrasis y con gusto lo estudiaremos.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)