Using bitmap font for displaying and editing texts
<p>One of the problems i'm facing now, is displaying complex text (English + Persian/Arabic).
The texts that have both English and Persian/Arabic letters, not display in correct order.
For solving this issue, I created a Bitmap Font library that draws these complex texts correctly. Now i want to convert all the texts in all of my program's widgets to their bitmap equivalent. For example, if i have a TextView in my program, i want to get it's text, convert it to bitmap with my bitmap font and finally replace it in TextView. The problem is finding a general solution that can be apply to any widget that can display text, like ListView, EditText, Menus, ...</p>

<p><img src="http://i.stack.imgur.com/VvBvl.png" alt="enter image description here"></p>
