J'utilise une barre d'outils inférieure sur mon application Android mais je ne sais pas comment faire en sorte que ses éléments aient la même largeur, donc ils sont alignés. Voici comment ma barre d'outils ressemble (tous les éléments sont à gauche, sans séparation entre eux):Comment aligner les éléments Ti.UI.Toolbar? (Android Appcelerator)
C'est ce que je veux réaliser (les éléments sont séparés et centrés):
J'ai essayé de régler la largeur de chaque élément/vue sur "33%", mais cela ne fonctionne pas. J'utilise Titanium SDK 6.2.2 GA. Voir mon code ci-dessous:
xml Alloy:
<Toolbar width="Ti.UI.FILL" bottom="0" barColor="#639851" horizontalWrap="false">
<Items>
<View id="addView" class="bottomBtn" onClick="addDirection">
<ImageView class="icons" image="/icons/add.png" touchEnabled="false" />
<Label class="label" text="Add" touchEnabled="false" />
</View>
<View id="mapView" class="bottomBtn" onClick="showMap">
<ImageView class="icons" image="/icons/map.png" touchEnabled="false" />
<Label class="label" text="See map" touchEnabled="false" />
</View>
<View id="routeView" class="bottomBtn" onClick="calculateRoute">
<ImageView class="icons" image="/icons/optimize.png" touchEnabled="false" />
<Label class="label" text="Calculate" touchEnabled="false" />
</View>
</Items>
</Toolbar>
tss:
".label" : {
color: "#212121"
}
".icons" : {
width: "24dp",
height: "24dp"
}
".bottomBtn" : {
layout: 'vertical',
width: Ti.UI.SIZE,
height: Ti.UI.SIZE,
backgroundColor: "#639851",
touchFeedback: true,
touchFeedbackColor: "#808080"
}
J'ai essayé d'utiliser le code ci-dessus mais mes vues/éléments ont disparu et la hauteur de la barre d'outils s'est brisée: https://i.imgur.com/7rdhmQm.png – guillefix
Voir ma réponse éditée. Je l'ai essayé sur mon PC et ça a bien fonctionné. Merci à Nebu d'avoir souligné le réglage de la marge. –