我正在为所有版本(版本 2.2 到 4.2)开发一个 android 应用程序。我在其中使用 datePicker 并使用以下代码将所选日期的颜色更改为白色:
if (currentapiVersion >= 14) {
ViewGroup dayChildpicker = (ViewGroup) datePicker
.findViewById (Resources.getSystem().getIdentifier("day", "id", "android"));
ViewGroup monthChildpicker = (ViewGroup) datePicker
.findViewById(Resources.getSystem().getIdentifier("month", "id", "android"));
ViewGroup yearChildpicker = (ViewGroup) datePicker
.findViewById(Resources.getSystem().getIdentifier("year", "id", "android"));
EditText dayET = null;
EditText mornthET = null;
EditText yearET = null;
dayET = (EditText) dayChildpicker.getChildAt(1);
mornthET = (EditText) monthChildpicker.getChildAt(1);
yearET = (EditText) yearChildpicker.getChildAt(1);
dayET.setTextColor(Color.WHITE); // null pointer error on this line
mornthET.setTextColor(Color.WHITE);
yearET.setTextColor(Color.WHITE);
}
但这会在 android 4.1 和 4.2(Jelly beans) 中抛出空指针异常
dayET.setTextColor(Color.WHITE);
在果冻豆中,我没有在 datepicker 中获得编辑文本视图。
在 jellybeans 中获取日期选择器的子项的方法是什么,以及如何在日期选择器中更改所选日期的文本颜色。
请指导我。