Ein Recalbox-Theme erstellen

45 Seiten · 8 Abschnitte
FRENESDE Alles anzeigen Mein Theme erstellen

text, scrolltext, markdown

Die drei Arten, Text anzuzeigen.

text — der normale Text (18 Eigenschaften)

<text name="titre">
  <pos>0.06 0.08</pos>
  <size>0.5 0.1</size>
  <text>${system}</text>
  <fontPath>${root}/data/fonts/Exo2.otf</fontPath>
  <fontSize>0.05</fontSize>
  <color>FFFFFF</color>
  <alignment>left</alignment>
  <forceUppercase>true</forceUppercase>
</text>
EigenschaftTypAufgabe
pos size origin rotation rotationOriginPaarPlatzierung — siehe Position, Größe, Ursprung
textTextder Inhalt, Variablen eingeschlossen
pathPfadliest den Inhalt aus einer Datei, statt text
fontPathPfaddie Schrift
fontSizeZahl< 1 = Anteil der Bildschirmhöhe, >= 1 = Pixel
fontStyleTextnormal, bold, italic, bolditalic
colorFarbedie Textfarbe
backgroundColorFarbeein Hintergrund hinter dem Text
alignmentTextsiehe unten
forceUppercaseja/neinalles in Großbuchstaben
lineSpacingZahlder Zeilenabstand, standardmäßig 1.2
multilineja/neinZeilenumbrüche erlauben
zIndexZahldie Tiefe
disabledja/neindie Komponente abschalten

alignment wirkt auf zwei Achsen

Der Wert kombiniert die Horizontale und die Vertikale.

Neun Positionen, dreizehn Schreibweisen — vier Werte sind Synonyme:

PositionSchreibweiseSynonym
oben-linkstopleft
oben-mittigtopcentertop
oben-rechtstopright
mittig-linkscenterleftleft
mittigcenter
mittig-rechtscenterrightright
unten-linksbottomleft
unten-mittigbottomcenterbottom
unten-rechtsbottomright

⚠️ Ein unbekannter Wert behält nicht die vorherige Ausrichtung: er fällt auf mittig-links zurück, den Standardwert.

toplefttopcenter= toptoprightcenterleft= leftcentercenterright= rightbottomleftbottomcenter= bottombottomrightder Text sitzt in seiner `size`-Box — ohne size hat die Ausrichtung nichts, worauf sie wirken kann

Der Text wird innerhalb seiner size-Box ausgerichtet: ohne size hat die Ausrichtung nichts, worauf sie wirken kann.


scrolltext — der durchlaufende Text (16 Eigenschaften)

Dieselben Eigenschaften wie text, ohne multiline und lineSpacing. Der Text läuft horizontal durch, wenn er über seine Box hinausragt.

<scrolltext name="titre-long">
  <size>0.4 0.06</size>
  <text>${game.name}</text>
  <fontSize>0.04</fontSize>
</scrolltext>

Vorbehalten für Werte, deren Länge du nicht kontrollierst — ein Spielname, ein Entwickler.


markdown — der formatierte Text (15 Eigenschaften)

<markdown name="synopsis">
  <pos>0.06 0.5</pos>
  <size>0.4 0.35</size>
  <text>${game.synopsis}</text>
  <fontSize>0.028</fontSize>
  <color>C6CBD8</color>
</markdown>

Dieselben Eigenschaften wie text, ohne fontStyle, backgroundColor und multiline.

Er versteht einfache Formatierung im Text: **fett**, *kursiv*, # Überschrift, Listen mit Bindestrichen. Nützlich für eine Beschreibung oder eine „Über“-Seite.

⚠️ markdown läuft nicht durch: ein Text, der länger ist als seine Box, wird abgeschnitten.