JavaFX 2.2 rendering dei caratteri problematico
Non possiamo ottenere in modo soddisfacente il carattere Roboto Thin
visualizzato nella nostra app JavaFX
alla dimensione desiderata. Soffre di aliasing nella lacerazione.
Abbiamo preso il carattere Roboto da qui. (in realtà da maven)
Sembra bene a 100px
che è troppo grande per i nostri scopi.
Idealmente vogliamo che questo sia ridimensionabile ed estensibile. Tuttavia, sembra frastagliato anche a 50px che dovrebbe essere il più accomodante dal momento che è divisibile per 2 (nessun pixel di fallover dal perfetto cercando 100). Abbiamo provato altre piccole dimensioni con uguale insoddisfazione.
Se si guarda a questo link di RobotoThin100 reso come Google web font, è molto più piccolo e non ha nessuno di questi problemi di aliasing.
Stiamo pianificando di utilizzare questo framework di porting per funzionare su Android , il che significa che dobbiamo usare Java 7 e non possiamo eseguire l'aggiornamento a JavaFX 8 come lo intendiamo attualmente. Tuttavia, gli screenshot sono semplicemente da Windows 7 versione al momento.
Il nostro CSS si presenta come segue:
.label
{
-fx-text-fill:#ffffff;/*white*/
-fx-font-size: 100px;
-fx-font-family: "Roboto Thin";
}
Stiamo facendo qualcosa di sbagliato?
Grazie in anticipo.
1 answers
Quindi @Aliana vuoi dire che vuoi che il tuo testo sia ridimensionabile su tutti i dispositivi, se è così invece di 100px devi posizionare 100dp(pixel digitali) e non pixel