EditText Hintergrund Basislinie Farbe ändern basiert auf seinen Fokus in Android

Ich muss entwerfen EditText mit Basislinie zeigte in unten Bild und es wird sich ändern, um eine andere Farbe, wenn es Fokus erhält.

Bildbeschreibung hier eingeben

  • Wie kann Google Drive Credentials in Android App eingerichtet werden?
  • OpenGL ES 2.0 Erweiterungen auf Android Devices
  • Robotium kann nicht in Android Studio arbeiten
  • In android Wie man Schrift für die ganze Anwendung anwendet?
  • Warum gibt es keine Testinstrumente für BroadcastReceiver?
  • So planen Sie die Benachrichtigung in Android
  • Ich benutze folgendes.

    <EditText android:id="@+id/mobilenumber" android:drawableLeft="@drawable/mobile" android:drawablePadding="15dp" android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="number" android:background="@drawable/edt_bg" android:singleLine="true" android:textColorHint="#FFFFFF" android:hint="@string/mobilenumber" android:layout_marginTop="20dp" android:layout_gravity="center" android:padding="5dp" android:imeOptions="actionNext" android:maxLength="10" android:textColor="#ffffff" android:textCursorDrawable="@null" /> 

    Also, bitte führen Sie mir, wie Sie damit umgehen können.

  • Wie man eine ListView scrollt, bis ich einen bestimmten String mit Calabash-Android sehe
  • Android-Dialog: Titelleiste entfernen
  • Was ist der Punkt von FILL_AND_STROKE?
  • Wie zu überschreiben Aktion Bar zurück Schaltfläche in Android?
  • Wie man iOS 7 Blur View in Android repliziert
  • Benutzerdefinierte Pfeile ohne Bild: Android
  • 2 Solutions collect form web for “EditText Hintergrund Basislinie Farbe ändern basiert auf seinen Fokus in Android”

    Sie können das Thema für EditText hinzufügen

     <style name="EditTextTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="colorControlNormal">@color/primary</item> <item name="colorControlActivated">@color/primary</item> <item name="colorControlHighlight">@color/primary</item> </style> 

    Und Sie können in EditText als verwenden

     <EditText android:id="@+id/edtCode" android:layout_width="match_parent" android:layout_height="40dp" ....................... android:theme="@style/EditTextTheme"> </EditText> 

    Versuchen Sie Holo Color Generator für benutzerdefinierte Farben.

    Android Holo Farben

    Sie können Selector erstellen und als Hintergrund des EditText

    Res / drawable / edit_text.xml

     <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_window_focused="false" android:state_enabled="true" android:drawable="@drawable/textfield_default" /> <item android:state_window_focused="false" android:state_enabled="false" android:drawable="@drawable/textfield_disabled" /> <item android:state_pressed="true" android:drawable="@drawable/textfield_pressed" /> <item android:state_enabled="true" android:state_focused="true" android:drawable="@drawable/textfield_selected" /> <item android:state_enabled="true" android:drawable="@drawable/textfield_default" /> <item android:state_focused="true" android:drawable="@drawable/textfield_disabled_selected" /> <item android:drawable="@drawable/textfield_disabled" /> </selector> 

    Layout :

     <EditText android:id="@+id/mobilenumber" .... android:background="@drawable/edit_text" /> 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.