Wie in XML berechnete Werte eintragen?

  • 1 Antworten
  • Letztes Antwortdatum
T

Tersus

Gast
Guten Abend,

ich habe eine XML, welche eine View enthält. In meinem Fall einen Button.

Ich möchte, dass die Schriftgröße 8 * getResources().getDisplayMetrics().density beträgt. Geht das in einer XML?


Grüße
 
Nein.
Die XML ist ja vorher festgelegt und quasi statisch.
Dazu wirds sie beim kompilieren soweit ich weiß auch noch in ein XML Binär format umgewandelt.

Aber was du da haben willst müsste ziemlich genau dem Wert 8dp entsprechen.
Denn dp Werte werden genau mit dem density Faktor skaliert.

Für Schriften sollte man aber "sp" verwenden, denn sp bezieht noch die User Einstellungen mit ein, wenn der User z.B. "größere Texte" in seinen Einstellungen ausgewählt hat.
 
Zurück
Oben Unten