其实对于EditText设置光标颜色很简单,通过反射找到 mCursorDrawableRes属性在改变
public static void setCursorDrable(EditText editText, int color) { if (editText == null) { return; } try { Field mCursorDrawableRes = TextView.class.getDeclaredField("mCursorDrawableRes"); mCursorDrawableRes.setAccessible(true);