自定义android牛轧糖日期和时间选择器

时间:2016-08-30 09:53:53

标签: android android-layout-weight android-7.0-nougat

我正在定制日期&时间选择器。 当我在Android Nougat上尝试时,OK和Cancel按钮看起来是半透明的灰色。见附图。 在android 6中 - 它看起来很好...... 有任何想法吗? 感谢

<style name="AppTheme.Dialog" parent="AppTheme.Dialog.Base">
    <item name="android:datePickerDialogTheme">@style/MyDatePickerDialogTheme</item>
    <item name="android:timePickerDialogTheme">@style/MyTimePickerDialogTheme</item>
</style>

<style name="MyDatePickerDialogTheme" parent="android:Theme.Material.Light.Dialog">
    <item name="android:colorAccent">#00FF00</item>
</style>

<style name="MyTimePickerDialogTheme" parent="android:Theme.Material.Light.Dialog">
    <item name="android:colorAccent">#00FF00</item>
</style>

enter image description here

由于

1 个答案:

答案 0 :(得分:1)

好的,我明白了:我加入了MyDatePickerDialogTheme&amp; MyTimePickerDialogTheme项目:

<item name="buttonStyle">@style/MyPickerButtonStyle</item>

然后:

<style name="MyPickerButtonStyle" parent="android:Widget.Holo.Button">
    <item name="android:textColor">#00c8f8</item>
</style>

解决了这个问题。

之所以发生这种情况,是因为我定义了自己的buttonStyle ......