cómo establecer el subrayado y el color para el texto en parte a la vez en TextView?

Tengo una cadena en mi EditText, y hay un enlace URL en esta cadena.

Así que quiero establecer que este enlace tenga subrayado y el color azul como sentido común.

Ahora puedo agregar subrayado usando la etiqueta “u” y Html.fromHtml (), pero no puedo establecer el color, este es mi código:

String text = "some string some link"; editText.setText(Html.fromHtml(text), TextView.BufferType.SPANNABLE); 

¿Alguien me puede ayudar? ¡Gracias!

Intenté esto con un emulador con Android 2.2, otro emulador con Android 3.2 y un teléfono con Android 4.0.3, y el código que publica funciona bien en las tres plataformas (el texto “algún enlace” está subrayado y en azul )

Aquí está el diseño que utilicé:

     

Aquí está el código de actividad completo:

package com.example.andtest01;

 import android.app.Activity; import android.os.Bundle; import android.text.Html; import android.widget.EditText; import android.widget.TextView; public class MainActivity extends Activity { EditText editText; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); editText = (EditText) findViewById(R.id.editText1); String text = "some string some link"; editText.setText(Html.fromHtml(text), TextView.BufferType.SPANNABLE); } }