android 对话框白色样式,android – 日期选择器对话框阴影的白色背景

我将datepicker添加到我的应用程序但我的问题是对话框的阴影有白色背景,使用Android 21进行编译.

请帮我删除白色背景……

解决方法:

您在themes.xml中有一个“bug”,或者schema.xml中的材料设计支持库与对话框无法正常工作.

因此,删除特定的对话框代码或将其分为不同的版本.

试着进一步解释一下.

通常,当我们扩展原始应用程序主题时,我们在values文件夹下有一个themes.xml和/或styles.xml文件.在那里你可以找到类似的代码:

应用主题:

@style/MyTheme.Dialog

@style/MyTheme.Dialog

自定义对话主题:

需要定制的是MyTheme.Dialog的父级,这个Theme.AppCompat.Light.Dialog对于它可能适用于Lollipop的所有Android版本都不能正常工作,但不适用于KitKat,或者相反.

>通过在每个平台上简单运行应用程序,您可以轻松找到它的工作版本.

>然后,您可以为values-v21创建不同的文件夹,并相应地定义对话框的父级,以便它适用于两个版本.

您可以应用有关样式自定义的其他一些变通方法,以使其起作用.

如果您想进一步研究,或者主题定制想法,请查看android theme.xml here的来源.

标签:android-datepicker,android,material-design

来源: https://codeday.me/bug/20190824/1711314.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值