2016-10-26 25 views
0

我已經在我的styles.xml中聲明瞭材質主題。colundcent不能使用datepicker android

<style name="SignUpMaterialTheme.Base"  
    parent="Theme.AppCompat.Light.DarkActionBar"> 
    <item name="windowNoTitle">true</item> 
    <item name="windowActionBar">false</item> 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/splashBg</item> 
    <item name="colorAccent">@color/colorPrimary</item> 
    <item name="colorControlNormal">#f2efea</item> 
    <item name="colorControlActivated">#f2efea</item> 
    </style> 

我使用EditTextTextInputLayout,所以當我點擊它,我呈現出DatePickerDialog。現在我面對的問題是選擇的顏色顯示爲白色的日期,但我已經按我的風格聲明瞭顏色accent。當我嘗試刪除colorControlNormalcolorControlActivated時,它顯示選擇的日期爲accent顏色,但TextInputLayout顏色更改爲黑色。該怎麼辦?

有什麼建議嗎?

+0

只是爲了確保...你設置你的風格類似的應用程序或活動主題? –

+0

是在該活動的清單中 –

+0

這很奇怪。你是否創建它[so](http://stackoverflow.com/questions/27362971/android-material-design-datepicker-with-appcompat)? –

回答

0

光色:

DatePickerDialog datepickerdialog = new DatePickerDialog(getActivity(), 
AlertDialog.THEME_DEVICE_DEFAULT_DARK,this,year,month,day); 

爲深色:

DatePickerDialog datepickerdialog = new DatePickerDialog(getActivity(), 
AlertDialog.THEME_DEVICE_DEFAULT_LIGHT,this,year,month,day);