0
我在android中使用DatePickerDialog並試圖在彈出時更改其顏色。我可以改變按鈕的文字顏色,但似乎無法找到改變其他顏色的方法。下面是圖片說明:以編程方式更改日期選取器對話框的顏色
在黑邊是,我會更改爲藍色的區域。任何綠色的我都想變成藍色。這裏是我用來更改按鈕文字顏色的代碼:
Calendar c = Calendar.getInstance();
int mYear = c.get(Calendar.YEAR);
int mMonth = c.get(Calendar.MONTH);
int mDay = c.get(Calendar.DAY_OF_MONTH);
//System.out.println("the selected " + mDay);
DatePickerDialog dialog = new DatePickerDialog(MainActivity.this,
new mDateSetListener(), mYear, mMonth, mDay);
dialog.show();
Button ok = dialog.getButton(DialogInterface.BUTTON_POSITIVE);
ok.setTextColor(Color.rgb(64, 131, 207));
Button cancel = dialog.getButton(DialogInterface.BUTTON_NEGATIVE);
cancel.setTextColor(Color.rgb(64, 131, 207));
有沒有辦法改變這些顏色或我可以改變的一般顏色樣式?一切都默認爲較深的綠色。任何幫助,將不勝感激。謝謝。
我已經走下了這條路,我只是警告你UI標識符隨着Android操作系統的變化,所以它很難找到一個通用的解決方案,除非你創建自己的DatePickerDialog。我有一款在棒棒糖上運行良好的應用程序,當我第一次在Android M上運行它時崩潰了。 – AdamMc331