Search code examples
androidtextviewopacityseekbar

Changing TextView Opacity in Android


So I'm trying to dynamically change the opacity of a TextView in my android app. I have a seekbar and as I slide the thumb to the right, the TextView I have layered under it should start becoming transparent. When the thumb reaches about half way across the seekbar, the text should be completely transparent. I'm trying to use the setAlpha(float) method inherited from View on my TextView, but Eclipse is telling me setAlpha() is undefined for the type TextView. Am I calling the method in the wrong way? Or is there another way to change the opacity?

Here's my code (classicText is the TextView, gameSelector is the seekbar):

public void onProgressChanged(SeekBar seekBar, int progress, boolean fromTouch){
    classicText.setAlpha(gameSelector.getProgress());
}

Solution

  • you can set the alpha like this

    int alpha = 0;
    ((TextView)findViewById(R.id.t1)).setTextColor(Color.argb(alpha, 255, 0, 0));
    

    as the alpha you getting from the seekbar that will be set into the text color