Réglage de la largeur du bouton d'allumage en ButtonBar
-
02-10-2019 - |
Question
Comment puis-je régler la taille des boutons individuels dans un Spark ButtonBar? Auparavant, quelque chose comme:
<mx:ButtonBar id="myButtonBar" buttonHeight="12" buttonWidth="250" >
Je reçois une erreur lorsque je tente de faire la même chose dans Spark:
ne peut pas résoudre l'attribut 'buttonHeight' pour spark.components.ButtonBar de type de composant
Je ne veux pas créer une peau séparée ... juste quelque chose qui fonctionnera en ligne si possible
La solution
Il suffit de régler la mise en page.
<s:ButtonBar id="myButtonBar">
<s:layout>
<s:HorizontalLayout variableColumnWidth="false" gap="0" columnWidth="250"/>
</s:layout>
</s:ButtonBar>
Beaucoup de choses ne sont que différents Spark:)
Autres conseils
Je vois deux façons différentes d'aborder ce sujet.
- Créer une classe de peau personnalisée et définir la largeur du bouton de cette façon. Vous devrez examiner la ButtonBar existante de la peau pour comprendre les détails.
- Étendre la classe bouton pour qu'il régler nouvelle largeur de bouton et utiliser cette classe pour créer de nouvelles usines pour la bouton correspondant de la peau parties
Vous pouvez également revenir à la Flex 3 ButtonBar et utiliser le buttonWidth de style . Certaines choses sont plus faciles dans Halo.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow