Comment puis-je modifier la couleur du texte d'un picker en utilisant Titanium sur la plate-forme iOS. De l'apparence de celui-ci, je ne peux que changer la couleur de fond, et je ne peux que changer la couleur de la police sur la plate-forme Android.Modifier la couleur de police du sélecteur sur iOS dans Titanium
Répondre
Lors de la création d'un PickerRow, vous pouvez définir la propriété de couleur:
http://docs.appcelerator.com/platform/latest/#!/api/Titanium.UI.PickerRow-property-color
Si cela ne fonctionne pas, alors vous pouvez faire la même chose que l'exemple qui est dans le lien ci-dessus (créer des étiquettes et les ajouter à chaque PickerRow):
var fruit = [ 'Bananas', 'Strawberries', 'Mangos', 'Grapes' ];
var column1 = Ti.UI.createPickerColumn();
for(var i=0, ilen=fruit.length; i<ilen; i++){
var row = Ti.UI.createPickerRow();
var label = Ti.UI.createLabel({
color:'red',
font:{fontSize:20,fontWeight:'bold'},
text: fruit[i],
textAlign:'left',
width:'126'
});
row.add(label);
column1.addRow(row);
}
Vous devriez jeter un oeil à thèmes attributs comme ci-dessous:
<style name="PickerTheme" parent="Theme.AppCompat.Light">
<item name="android:spinnerItemStyle">@style/SpinnerItem</item>
<item name="android:spinnerDropDownItemStyle">@style/SpinnerDropDownItem</item>
</style>
<!-- Use this style for Spinners/Plain Pickers in default state -->
<style name="SpinnerItem">
<item name="android:textColor">#ff0000</item>
</style>
<!-- Use this style for Spinners/Plain Pickers in selected/popup state -->
<style name="SpinnerDropDownItem">
<item name="android:textColor">#ffffff</item>
<item name="android:background">#20767a</item>
</style>
C'est pour Android. J'ai besoin d'aide avec iOS –
Ensuite, la réponse ci-dessous devrait fonctionner pour Ti SDK 5.4.0 ou supérieur. –
Définition d'une couleur sur le PickerRow lui-même travaillé. Merci –