2015-12-22 66 views
0

我在android中使用DatePickerDialog並試圖在彈出時更改其顏色。我可以改變按鈕的文字顏色,但似乎無法找到改變其他顏色的方法。下面是圖片說明:以編程方式更改日期選取器對話框的顏色

enter image description here

在黑邊是,我會更改爲藍色的區域。任何綠色的我都想變成藍色。這裏是我用來更改按鈕文字顏色的代碼:

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)); 

有沒有辦法改變這些顏色或我可以改變的一般顏色樣式?一切都默認爲較深的綠色。任何幫助,將不勝感激。謝謝。

+0

我已經走下了這條路,我只是警告你UI標識符隨着Android操作系統的變化,所以它很難找到一個通用的解決方案,除非你創建自己的DatePickerDialog。我有一款在棒棒糖上運行良好的應用程序,當我第一次在Android M上運行它時崩潰了。 – AdamMc331

回答

0

我不知道如果DatePickerDialog的默認顏色可以改變,但你可以使用holoeverywhere 庫,將不僅使您的DatePickerDialog看起來不錯,但整個應用程序作爲一個整體看好。 Here 你可以找到如何讓你的android工作室的圖書館。

相關問題