【问题标题】:coloraccent does not work with datepicker androidcoloraccent 不适用于 datepicker android
【发布时间】:2016-10-26 11:03:31
【问题描述】:

我已在styles.xml 中声明了材料主题。

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

我正在使用EditText 和TextInputLayout,所以当我点击它时,我会显示DatePickerDialog。现在我面临的问题是日期选择的颜色显示为白色,但我已经在我的风格中声明了颜色accent。当我尝试删除 colorControlNormal 和 colorControlActivated 时,它显示选择为 accent 颜色的日期,但 TextInputLayout 颜色变为黑色。怎么办?

有什么建议吗?

【问题讨论】:

  • 只是确定...您是否设置了应用或活动主题之类的样式?
  • 在该活动的清单中是的
  • 这很奇怪。你创建它so?
  • 如果你发布一个你创建DatePickerDialog的代码会更好。

标签: android datepicker


【解决方案1】:

浅色:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-17
    • 1970-01-01
    • 1970-01-01
    • 2015-02-13
    • 1970-01-01
    • 2017-10-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多