Al probar una aplicación que utiliza Helvetica Neue como fuente principal en Android 4.0, he descubierto que hay una incoherencia en la representación de tipografía en comparación con varias versiones diferentes de Android. Probamos esto en 2.1, 2.2.2, 2.3.5, 3.2, 4.0 y 4.0.3 con los mismos resultados cada vez. También hicimos estas pruebas con diferentes tipos de letra binarios con los mismos resultados.Representación de fuente personalizada en Android 4.0 (sándwich de helado)
Cualquier entrada o solución alternativa sería apreciada.
A continuación se muestra una captura de pantalla de una aplicación de ejemplo para mostrar los resultados no deseados, el primero es 2.3.5 y el segundo es 4.0.3.
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView textView = new TextView(this);
textView.setText("Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.");
textView.setTypeface(Typeface.createFromAsset(getAssets(), "Helvetica Neue.ttf"));
textView.setTextSize(9);
setContentView(textView);
}
Tal vez el tamaño de fuente predeterminado (u otras propiedades TextView) es diferente para cada uno? Tal vez tienes que configurarlo manualmente? – Oli
Esto es solo una aplicación de ejemplo que se muestra arriba, en la aplicación de producción estamos usando muchos estilos diferentes y anulaciones de atributos TextView con los mismos resultados. – HandlerExploit
¿se verá el mismo comportamiento al usar los valores de px? Podría tener algo con la escalabilidad de Android. – Warpzit