Ein Recalbox-Theme erstellen

45 Seiten · 8 Abschnitte
FRENESDE Alles anzeigen Mein Theme erstellen

Freie Komponenten: extra="true" und <extras>

Warum eine hinzugefügte Komponente nicht erscheint — und die zwei Arten, sie zu deklarieren.

Zwei Familien von Komponenten

Innerhalb einer Ansicht unterscheidet Recalbox:

Eine freie Komponente muss als solche deklariert werden

Eine freie Komponente direkt in der Ansicht wird nicht gezeichnet: Die Maschine baut nur die mit extra markierten Elemente. Zwei mögliche Schreibweisen, die genau dasselbe tun:

<image name="monLogo" extra="true">…</image>
<extras>
    <image name="monLogo">…</image>
    <text name="maMention">…</text>
</extras>

<extras> ist ein Container: Jedes seiner Kinder erhält extra="true", auf einen Schlag. Kürzer und lesbarer, sobald es mehrere Komponenten gibt — das schreibt auch das Studio.

Was man sich merken muss

Im Studio musst du nichts tun: Die Komponenten, die du hinzufügst, werden automatisch in <extras> geschrieben, die reservierten Elemente außerhalb.