2011-11-23 5 views
5

Como se puede saber, usted puede utilizar su propia fuente en su interfaz de usuario de Android específica como la siguiente:¿Cómo puedo establecer mi propio tipo de letra en el renderizador AChartEngine?

myNewFace = Typeface.createFromAsset(getAssets(), "fonts/myown.ttf"); 
    TextView label = (TextView) row.findViewById(R.id.tvTitleFunc); 
    label.setTypeface(myNewFace); 

Ahora, yo necesidad de aplicar este tipo de letra a AChartEngine pero no puedo encontrar la manera.

puedo ver DefaultRenderer tiene un método

setTextTypeface(java.lang.String typefaceName, int style) 

Pero este método no se puede utilizar con la fuente personalizado. ¿Alguien tiene una idea de cómo hacer esto?

ACTUALIZACIÓN

Para responder a mi propia pregunta, simplemente no hay manera de establecer fuente personalizada en achartengine sin cambiar el código fuente. Así que agregué los métodos simples setTypeface y getTypeface a DefaultRenderer y cambié un par de líneas de código en XYChart en consecuencia. Voila, ahora está funcionando.

+1

¿podría publicar los cambios que realizó en el código fuente? ¡Gracias! :) –

Respuesta

1

Tal vez pueda contribuir con el código a la comunidad AChartEngine creando un parche y agregándolo como un problema.

actualización: Hay un método setTextTypeface() que recientemente se ha añadido a DefaultRenderer que se puede utilizar para esto.

Cuestiones relacionadas