我将datepicker添加到我的应用程序但我的问题是对话框的阴影有白色背景,使用Android 21进行编译.
请帮我删除白色背景……
解决方法:
您在themes.xml中有一个“BUG”,或者schema.xml中的材料设计支持库与对话框无法正常工作.
因此,删除特定的对话框代码或将其分为不同的版本.
试着进一步解释一下.
通常,当我们扩展原始应用程序主题时,我们在values文件夹下有一个themes.xml和/或styles.xml文件.在那里你可以找到类似的代码:
应用主题:
<style name="Mytheme" parent="@style/theme.AppCompat.light.DarkActionbar"> <!-- ... other styling values ... --> <!-- Dialog attributes --> <item name="dialogtheme">@style/Mytheme.Dialog</item> <!-- AlertDialog attributes --> <item name="alertDialogtheme">@style/Mytheme.Dialog</item> <!-- ... other styling values ... --></style>
自定义对话主题:
<style name="Mytheme.Dialog" parent="@style/theme.AppCompat.light.Dialog"> <!-- some styling values here --></style>
需要定制的是Mytheme.Dialog的父级,这个theme.AppCompat.light.Dialog对于它可能适用于Lollipop的所有AndroID版本都不能正常工作,但不适用于KitKat,或者相反.
>通过在每个平台上简单运行应用程序,您可以轻松找到它的工作版本.
>然后,您可以为values-v21创建不同的文件夹,并相应地定义对话框的父级,以便它适用于两个版本.
您可以应用有关样式自定义的其他一些变通方法,以使其起作用.
如果您想进一步研究,或者主题定制想法,请查看androID theme.xml here的来源.
总结以上是内存溢出为你收集整理的android – 日期选择器对话框阴影的白色背景全部内容,希望文章能够帮你解决android – 日期选择器对话框阴影的白色背景所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)