Ce que vérifie le processus de compilation
Propriétés des éléments
Propriétés des blocs
Expressions du langage FlexiLayout
- Le code ne comporte aucune erreur de syntaxe.
- Les contraintes supplémentaires du champ relations avancées de pré-recherche ne font référence qu’à des éléments situés au-dessus de l’élément considéré dans l’arborescence FlexiLayout.
- Les contraintes supplémentaires du champ Advanced post-search relations ne font référence qu’à l’élément lui-même et aux éléments situés au-dessus de celui-ci dans l’arborescence FlexiLayout. FlexiLayout Studio signale comme erroné tout élément qui enfreint ces deux règles.
- Toutes les constantes globales utilisées dans le code sont spécifiées.
- Toutes les variables utilisées dans le code sont déclarées et initialisées.
- Le code ne fait référence qu’à des entités disponibles dans les sections correspondantes du code.
- Les propriétés de bloc ne font référence qu’aux régions des éléments.
- Pour un élément d’un type donné, vous ne pouvez spécifier que les propriétés disponibles pour ce type. Par exemple, vous ne pouvez pas spécifier Max width pour un élément Static Text.
Compiler un FlexiLayout manuellement
Errors and warnings
Un FlexiLayout est généré automatiquement avant d’être appliqué à une image, enregistré ou exporté. Si des erreurs sont détectées lors de la génération d’un FlexiLayout, les blocs et les éléments concernés sont signalés par des icônes accompagnées d’une croix rouge dans l’arborescence FlexiLayout, et l’onglet Errors, qui contient les informations sur l’erreur, apparaît dans les boîtes de dialogue de propriétés de ces éléments.
