Layout (Constrain) - automatische Schriftgrösse

  • Hey
    Ich habe nun eine Layout (Constraint Layout) + Buttons, Images,EditText,Spinner usw.
    Es gibt nur eine ActivityMain.xml (nicht large,xlarge usw.)
    Das funktioniert auch bis jetzt sehr gut auf allen verschiedenen Displays.
    Ich habe jetzt nur ein Probleme mit den Schriftgrössen z.B. bei EditText, Spinner,TextView.
    Diese Schriften werden nicht einfach so wie die Grafiken skaliert.
    Die Schriften sind je nach Display grösse und Density unterschiedlich.
    Meine Lösung , nach vielen versuchen, ist mit verschiedenen values/dimens.xml (hdpi, xhdpi usw) gelungen.
    Allerdings muss man ja viele Displays testen um zu sehen ob alles passt.
    Ist das der richtige Weg? oder wie kann man das anders regeln. Geht das irgendwie, das die Schrift so wie die Grafik automatisch skaliert wird.
    Als Info: meine Textgrössen sind auch mit z.B 12sp definiert.

  • Danke für die Antwort.
    Die Seite und den Unterschied hab ich schon gekannt.
    Mich würde jetzt mal interessieren wie du z.B. die Textgrösse bei einer EditText box für verschiedenen Display grössen (LG G4, Samsung Galaxy Note 10.1...) definierst. Machst du das auch mit dimens.xml für (xhdpi...) oder anders?
    dp oder sp mit nur einem Wert für alle Displays hilft scheinbar nicht.
    Gruß

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!