Comment ajuster la taille de police de texte pour l'adapter à textview

Est-il de toute façon android pour régler le textsize dans un textview pour s'adapter à l'espace qu'il occupe?

E. g. Je suis à l'aide d'un TableLayout et de l'ajout de plusieurs TextViews à chaque ligne. Depuis que je ne veux pas le TextViews pour envelopper le texte que j'ai plutôt voir qu'il diminue la taille de la police du contenu.

Des idées?

J'ai essayé measureText, mais depuis que je ne connais pas la taille de la colonne, il semble pénible à utiliser.
C'est le code où je veux changer la taille de la police pour quelque chose qui correspond à

TableRow row = new TableRow(this);   
for (int i=0; i < ColumnNames.length; i++) {    
    TextView textColumn = new TextView(this);      
    textColumn.setText(ColumnNames[i]);
    textColumn.setPadding(0, 0, 1, 0);
    textColumn.setTextColor(getResources().getColor(R.drawable.text_default));          
    row.addView(textColumn, new TableRow.LayoutParams()); 
} 
table.addView(row, new TableLayout.LayoutParams());  
De vérifier ma solution basée sur dunni code ici stackoverflow.com/questions/5033012/... Note: je n'ai pas la mettre en œuvre avec une boucle. PS: merci dunni

OriginalL'auteur rudas | 2010-04-11