Como aplicar FontSize dinamicamente e de forma programática sem usar XML no Android? [duplicado]

Duplicata Possível:
Como alterar o tamanho da fonte em um aplicativo inteiro por meio de programação, Android?

Este é o meu Código: Eu criei o Spinner com uma lista de opções FontSize. Se eu clicar em FontSize "26", ele poderá alterar nesse FontSize específico. Abaixo eu tenho um EditBox. Então, se eu cliquei em Fontsize como 40 e em um estilo itálico do que o habitual negrito. Então, eu deveria ser capaz de digitar dentro do EditBox com essa "Fonte" selecionada: FontSize "40" e estilo Itálico.

Como eu poderia fazer isso de forma programática no Android?

font=new Spinner(con);
option= new String[] {"Select Font Size","8","10","12","14","16","18","20",
                      "22","24","26","28","30","32","34","36","38","40","50"};
ArrayAdapter<String> adapter= new ArrayAdapter<String>(con,android.R.layout.simple_spinner_dropdown_item,option);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

font.setOnItemSelectedListener(new OnItemSelectedListener() {
    @Override
    public void onItemSelected(AdapterView<?> arg0, View arg1,int position, long id) {
        option[1]="8";
       selectedItem= option[position];
    }
    @Override
    public void onNothingSelected(AdapterView<?> arg0) {
    }
});

questionAnswers(3)

yourAnswerToTheQuestion