Saltar al contenido

Cambiar la opacidad de TextView en Android

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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *