Crear un tema de Recalbox

45 páginas · 8 secciones
FRENESDE Mostrar todo Crear mi tema

text, scrolltext, markdown

Las tres maneras de mostrar texto.

text — el texto normal (18 propiedades)

<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>
PropiedadTipoFunción
pos size origin rotation rotationOriginparcolocación — ver Posición, tamaño, origen
texttextoel contenido, variables incluidas
pathrutalee el contenido desde un archivo, en lugar de text
fontPathrutala fuente
fontSizenúmero< 1 = proporción de la altura de pantalla, >= 1 = píxeles
fontStyletextonormal, bold, italic, bolditalic
colorcolorel color del texto
backgroundColorcolorun fondo detrás del texto
alignmenttextover más abajo
forceUppercasesí/notodo en mayúsculas
lineSpacingnúmeroel interlineado, 1.2 por defecto
multilinesí/nopermitir los saltos de línea
zIndexnúmerola profundidad
disabledsí/noapagar el componente

alignment actúa sobre dos ejes

El valor combina la horizontal y la vertical.

Nueve posiciones, trece maneras de escribirlas — cuatro valores son sinónimos:

PosiciónEscribirSinónimo
arriba-izquierdatopleft
arriba-centrotopcentertop
arriba-derechatopright
centro-izquierdacenterleftleft
centrocenter
centro-derechacenterrightright
abajo-izquierdabottomleft
abajo-centrobottomcenterbottom
abajo-derechabottomright

⚠️ Un valor desconocido no conserva la alineación anterior: vuelve a centro-izquierda, el valor por defecto.

toplefttopcenter= toptoprightcenterleft= leftcentercenterright= rightbottomleftbottomcenter= bottombottomrightel texto se coloca dentro de su caja `size` — sin size, la alineación no tiene sobre qué actuar

El texto se alinea dentro de su caja size: sin size, la alineación no tiene sobre qué actuar.


scrolltext — el texto que se desplaza (16 propiedades)

Las mismas propiedades que text, sin multiline ni lineSpacing. El texto se desplaza horizontalmente cuando desborda su caja.

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

Reservado a los valores cuya longitud no controlas — un nombre de juego, un desarrollador.


markdown — el texto con formato (15 propiedades)

<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>

Las mismas propiedades que text, sin fontStyle, backgroundColor ni multiline.

Entiende un formato sencillo en el texto: **negrita**, *cursiva*, # título, listas con guiones. Útil para una sinopsis o una página « acerca de ».

⚠️ markdown no se desplaza: un texto más largo que su caja queda cortado.