2016-05-01 19 views
0

Ich setze die gleichen onClick auf verschiedene Tasten, wenn ich versuche, eine Bedingung zu erstellen, um die Textfarbe der angeklickten Ansicht (das ist eine Schaltfläche) Ich kann nicht, die einzigen Optionen bezüglich Text sind v.getTextAlignment und v.getTextDiretion, wie kann ich getTextColor?Android: Ansicht Text in OnClickListener

+0

seine eigentlich getCurrentTextColor() –

+0

Doesn‘ t existieren mit er –

+0

haben Sie Ihr View-Objekt mit Button? –

Antwort

1

Versuchen Sie, diese

((Button) v).getCurrentTextColor(); 
+0

kann es nicht finden –

+0

welchen Typ verwenden Sie für die Farbe? –

+0

Ich stelle die Farbe direkt aus dem Hex-Code. 'Button.setTextColor (Color.parseColor ("# ffffff"));' –

0

Verwenden Sie den folgenden Code

v.getCurrentTextColor(); 
+0

Gibt es auch –

0

Versuchen,

ColorStateList mColorList = mBtn.getTextColors(); 
int color = mColorList.getDefaultColor(); 

-1 gleich Color.White

+0

Ich verstehe nicht, , wie verwende ich dieses int in der Bedingung? –

+0

if (color == Color.RED) oder wechseln (color) –

Verwandte Themen