2016-03-22 2 views
-4

Wie ich Wert in redigiere Text in android gebe ich muss die Farbe der redigieren Textunterseite zu schwarz ändern.Wie man den unteren Rand des Editiertextes dynamisch ändert, wenn die Werte in android eingegeben werden

Ich versuchte mit Text-Watcher, aber nicht sicher, wie genau die Grundfarbe zu ändern? Nur der Zeilenabschnitt unter dem Text sollte sich ändern.

Ich muss die Textfarbe der Zeile unten mit jeder eingegebenen Eingabe ändern. Die verbleibende Linienfarbe sollte gleich bleiben.

+1

Mögliche Duplikat [Ändern EditText Unterm Strich Farbe mit appcompat v7] getan werden kann (http://stackoverflow.com/questions/26574328/changing-edittext -bottom-line-color-with-appcompat-v7) –

Antwort

0

Sie müssen Ihrem EditText einen Textwatcher hinzufügen. Nachdem Sie die Änderung erkannt haben, können Sie this answer verwenden, um die Farbe zu ändern.

+0

danke, aber könnten Sie bitte ein bisschen mehr erklären, wie dies für die Änderung der unteren Zeile Farbe nur für den Bereich unter dem eingegebenen Text verwendet werden könnte? – alibaba

+0

Ich glaube nicht, dass du das kannst. –

0

Ich denke, mit Sucher mit Text bearbeiten diese

<SeekBar android:layout_height="wrap_content" 
     android:layout_width="wrap_content" 
     android:max="255" 
     android:layout_gravity="center_vertical" 
     android:layout_weight="1" 
     android:padding="10dp" 
     android:id="@+id/seekX"></SeekBar> 
<EditText android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_weight=".01" 
      android:minWidth="50sp" 
      android:maxWidth="50sp" 
      android:gravity="center_horizontal" 
      android:padding="10dp" 
      android:layout_marginRight="10dp" 
      android:inputType="number" 
      android:id="@+id/editX"></EditText> 
Verwandte Themen