Qual é o equivalente de “android: fontFamily =” sans-serif-light ”em código Java?
Minha pergunta é bem simples:
Em cada uma das minhas textview, estou usando atualmente o atributo
android:fontFamily="sans-serif-light"
para fornecer uma aparência linda em dispositivos pós HC.
Infelizmente, isso não funciona com todos os widgets e, para meus Spinners, eu preciso substituir o 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;
}
}
Então, existe uma maneira de obter exatamente o mesmo resultado por código?
PS: Não, eu não quero colocar um tipo de letra na pasta de ativos, eu só quero usar um sistema.