2016-07-18 9 views
0

Ich habe eine TextView, und ich frage mich, ob es eine Möglichkeit gibt, Alpha (Deckkraft) für Text und Bild in einem TextView programmgesteuert festzulegen. Ich habe 'Alpha' -Eigenschaft in TextView-Eigenschaften gefunden, wirkt sich dies auf den Text der TextView aus, betrifft sie aber auch das Bild in der TextView? Wie mache ich das programmatisch?Setze Deckkraft für TextView

+3

bedeutet Warum versuchen Sie nicht, bevor fragen? –

+0

Haben Sie versucht, setApha zu verwenden? Es muss tun, was du willst. –

+0

geben Sie Ihren Code –

Antwort

2
your_variable_name.setALpha(0f); 

f rufen = float

0f bedeutet 0%

1f bedeutet 100%

0,8 f bedeutet 80%

Sie können verwenden SetAlpha() in ImageViews auch.

Wenn Sie den Prozess glätten möchten (verwenden Sie eine Animation):

your_variable_name.animate().alpha(0f).setDuration(300); 

300 Millis ist, die 1000 = 1 s

+0

froh, dass Ihnen geholfen hat, aber ich glaube, Sie hätten ein wenig mehr suchen können, bevor Sie eine Frage stellen, die meisten Ihrer Fragen oder eine große Kapazität von ihnen (in der Zukunft) sind bereits in anderen Themen beantwortet –

0

Sie Ihre Ansichten in einem Viewgroup wickeln kann (FrameLayout,RelativeLayout ...) und viewGroup.setAlpha(yourValue)

+0

ohne Verpackung kann ich es direkt einstellen? – helloworld

Verwandte Themen