I have an EditText on Dark background. 
My EditTexts are of black color only(if not focused), so not visible properly.
How can I change the color?
Below is the screenshot.

            Asked
            
        
        
            Active
            
        
            Viewed 7,163 times
        
    4
            
            
         
    
    
        Prakhar
        
- 710
- 6
- 24
- 
                    design one image file like this and set it as bottomdrawable for textview – karan Nov 09 '15 at 12:42
6 Answers
5
            Your question is about the Android theme stuff.Maybe you should set your theme's colorControlNormal value.Just like below:
<style name="Theme.App.Base" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="colorControlNormal">#YOUR COLOR HEER</item>
</style>
reference here.
0
            
            
        Try this,
 editText.getBackground().setColorFilter(getResources().getColor(R.color.white), PorterDuff.Mode.SRC_ATOP);
 
    
    
        Parth Bhayani
        
- 1,894
- 3
- 17
- 35
0
            
            
        Are you using the AppCompat library? If yes you can override the style attributes colorControlNormal, colorControlActivated and colorControlHighlight.
For example:
<style name="Theme.App.Base" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="colorControlNormal">@color/your_color_1</item>
    <item name="colorControlActivated">@color/your_color_2</item>
    <item name="colorControlHighlight">@color/your_color_3</item>
</style>
 
    
    
        eldivino87
        
- 1,425
- 1
- 17
- 30
0
            
            
        Try this might be help you
      <EditText
            android:textColorHint="@android:color/white"
            android:id="@+id/username"
            style="@style/EditUnderBar"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="@android:color/transparent"
            android:hint="@string/hint_email" />
Add this at your style.xml
 <style name="EditUnderBar" parent="android:Widget.Holo.Light.TextView">
    <item name="android:drawableBottom">@drawable/under_bar</item>
    <item name="android:drawablePadding">3dp</item>
    <item name="android:layout_marginTop">12dp</item>
    <item name="android:paddingLeft">4dp</item>
    <item name="android:textColor">@color/white</item>
    <item name="android:textSize">16sp</item>
</style>
Add this your drawable
 <?xml version="1.0" encoding="utf-8"?>
 <shape
   xmlns:android="http://schemas.android.com/apk/res/android"
   android:shape="rectangle">
  <size android:width="1000dp" android:height="1dp" />
  <solid
     android:color="@color/white"/>
  </shape>
If it not work then add this also
  <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="android:textColorPrimary">@color/textColorPrimary</item>
    <item name="colorControlNormal">@color/iron</item>
    <item name="colorControlActivated">@color/white</item>
    <item name="colorControlHighlight">@color/white</item>
    <item name="android:textColorHint">@color/white</item>
    <item name="colorAccent">@color/accent</item>
    <item name="android:windowBackground">@color/white</item>
</style>
its work for me
Its might be help you.Good Luck
 
    
    
        Shubhank Gupta
        
- 833
- 2
- 15
- 35
0
            
            
        Or try:
android:backgroundTint:”@color/colorWhite”
 
    
    
        Zain
        
- 37,492
- 7
- 60
- 84
 
    
    
        Oladipo Olasemo
        
- 2,010
- 24
- 31
0
            
            
        The easiest way to change line color in edittext is to write this in your xml file:
API >= 21:
<EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:backgroundTint="YOUR COLOR" />
API < 21:
<EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:backgroundTint="YOUR COLOR" />
 
    
    
        Litva Nick
        
- 483
- 8
- 11
 
    