【发布时间】:2015-07-21 10:47:15
【问题描述】:
public static void setNumberPickerTextColor(Context context,NumberPicker numberPicker, int color){
final int count = numberPicker.getChildCount();
for(int i = 0; i < count; i++){
View child = numberPicker.getChildAt(i);
if(child instanceof EditText){
try{
Field selectorWheelPaintField = numberPicker.getClass().getDeclaredField("mSelectorWheelPaint");
selectorWheelPaintField.setAccessible(true);
((Paint)selectorWheelPaintField.get(numberPicker)).setColor(color);
numberPicker.invalidate();
((EditText)child).setTextColor(color);
}catch(Exception e){
e.printStackTrace();
}
}
}
}
上面的代码改变了所有选项的颜色。但我想改变 只选择选项颜色
提前致谢!!!!
【问题讨论】:
标签: android