bu konuda %100 ideali bulabileceğini sanmıyorum.şunu önereceğim sana bi kaç farklı ekran boyutunda belirlediğin font size'de kaç karakter sığıyor şöyle bir not et.daha sonra screen width ini alabilirsin androidde.
[code]
int Measuredwidth = 0;
int Measuredheight = 0;
Point size = new Point();
WindowManager w = getWindowManager();
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
w.getDefaultDisplay().getSize(size);
Measuredwidth = size.x; Measuredheight = size.y;
}else{
Display d = w.getDefaultDisplay();
Measuredwidth = d.getWidth();
Measuredheight = d.getHeight();
}
[/code]
sonrasında şöyle yaparsın onCreatede size'yi alırsın size şu ise şu kadar karakter bu ise bu kadar karakter tarzı sınır verebilirsin.