La fuente personalizada no funciona en Android

Estoy haciendo lo siguiente. Todo lo que obtengo es la fuente básica, no mi fuente de símbolo personalizada.

¿Algunas ideas?

     Paint pnt = new Paint();
    // SymbolNo is 38. Returns string "&" which is correct in normal font.
    String symbolText = Character.toString((char)SymbolNo); 

    // Should adopt a symbol font and draw symbol to screen instead. But I just see "&"
    Typeface tf = Typeface.createFromAsset(m_context.getAssets(), "fonts/myFont.TTF" ); 
    pnt.setTypeface(tf);

    m_canvas.drawText(symbolText,x, y, pnt);

mi fuente esta enassets/fonts/myFont.TTF

Respuestas a la pregunta(2)

Su respuesta a la pregunta