¿Cuál es el equivalente de "android: fontFamily =" sans-serif-light "en el código Java?

Mi pregunta es bastante simple:

En cada una de mis vistas de texto, actualmente estoy usando el atributo

android:fontFamily="sans-serif-light"

para proporcionar un aspecto magnífico en dispositivos post HC.

Desafortunadamente, esto no funciona con todos los widgets y para mis Spinners, necesito sobrescribir el Adaptador.

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    //You can use the new tf here.

    if(convertView == null || convertView.getTag() == null) {
        // new view - populate 
        convertView = inflater.inflate(android.R.layout.simple_spinner_dropdown_item, parent, false);
        convertView.setTag(new Object());
    }

    CheckedTextView spinner_text=(CheckedTextView) convertView.findViewById(android.R.id.text1);
    //Typeface should be set here...
    return spinner_text;
    }
}

Entonces, ¿hay una manera de obtener exactamente el mismo resultado por código?

PD: No, no quiero poner un tipo de letra en la carpeta de activos, solo quiero usar el sistema uno.

Respuestas a la pregunta(6)

Su respuesta a la pregunta