android - 自定义 android nougat 日期和时间选择器

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

谢谢

最佳答案

好的,我明白了:我向 MyDatePickerDialogTheme 和 MyTimePickerDialogTheme 添加了项目:

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

然后:

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

它解决了这个问题。

它发生是因为我定义了我自己的 buttonStyle ...

关于android - 自定义 android nougat 日期和时间选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39224300/

相关文章:

android - Nexus 7 兼容性问题

android - RenderScript:无法打开共享库:(空)

Android N 在 TextAppearanceSpan 中崩溃

android - 如何在 Google Play 控制台中限制特定 Android 版本的应用程序

android - 将一个位图复制到另一个保留透明度

android - Android 2.2 中每个帐户的帐户首选项,而不是帐户类型

android - 证书受 PC 信任,但不受 Android 信任

android - 如何从代码中动态设置 layout_weight 属性?

android - ListView layout_weight 不工作,高度设置为 0dp

android - 我怎样才能给小部件的宽度一个百分比而不是一个明确的值?