Comenzando con android-edittext

Especificación de sugerencias de texto

Es posible especificar una sugerencia de texto al usar EditTexts. Las sugerencias de texto son útiles para transmitir al usuario lo que debe escribir en EditText.

En XML:

<EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:hint="username" />

El contenido de la sugerencia (en nuestro ejemplo, ’nombre de usuario’) puede ser cualquier cosa que desee.

Estilo en EditText

Cambiar la apariencia del texto de edición cuando está seleccionado, presionado y no seleccionado se puede personalizar fácilmente agregando la creación de un nuevo estilo para su texto de edición como tal

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

Y luego agregue este estilo a su EditText como

<EditText
    android:width="wrap_content"
    android:height="wrap_content"
    style="@style/EditTextTheme" />