Что эквивалентно «android: fontFamily =» sans-serif-light »в коде Java?

Мой вопрос довольно прост:

В каждом моем текстовом просмотре я в настоящее время использую атрибут

android:fontFamily="sans-serif-light"

чтобы обеспечить великолепный вид на пост-устройств HC.

К сожалению, это не работает с каждым виджетом, и для моих спиннеров мне нужно перезаписать адаптер.

@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;
    }
}

Итак, есть ли способ получить точно такой же результат с помощью кода?

PS: Нет, я не хочу помещать гарнитуру в папку активов, я просто хочу использовать системную.

Ответы на вопрос(6)

Ваш ответ на вопрос