Android 更改NumberPicker单个项目的文本颜色
答案很好。然而,我只想改变一个项目的颜色。Android 更改NumberPicker单个项目的文本颜色,android,textcolor,numberpicker,Android,Textcolor,Numberpicker,答案很好。然而,我只想改变一个项目的颜色。 我一直在胡闹,一碰电话就没法用了。有可能吗?我想你想这样做 if(i==yourItem){ try{ Field selectorWheelPaintField = numberPicker.getClass() .getDeclaredField("mSelectorWheelPaint"); selectorWheelPaintField.setAcc
我一直在胡闹,一碰电话就没法用了。有可能吗?我想你想这样做
if(i==yourItem){
try{
Field selectorWheelPaintField = numberPicker.getClass()
.getDeclaredField("mSelectorWheelPaint");
selectorWheelPaintField.setAccessible(true);
((Paint)selectorWheelPaintField.get(numberPicker)).setColor(color);
((EditText)child).setTextColor(color);
numberPicker.invalidate();
return true;
}
catch(NoSuchFieldException e){
Log.w("setNumberPickerTextColor", e);
}
catch(IllegalAccessException e){
Log.w("setNumberPickerTextColor", e);
}
catch(IllegalArgumentException e){
Log.w("setNumberPickerTextColor", e);
}
}
我希望这对你有帮助