代码之家  ›  专栏  ›  技术社区  ›  Yahya Uddin

在Tianum中更改iOS上选取器的字体颜色

  •  0
  • Yahya Uddin  · 技术社区  · 7 年前

    picker

    从外观上看,我只能更改背景颜色,我只能在Android平台上更改字体颜色。

    2 回复  |  直到 7 年前
        1
  •  2
  •   Prashant Saini    7 年前

    您应该查看以下主题属性:

    <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>
    
        2
  •  1
  •   guillefix    7 年前

    创建PickerRow时,可以设置颜色属性:

    http://docs.appcelerator.com/platform/latest/#!/api/Titanium.UI.PickerRow-property-color

    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);
    }