首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >android上的输入日期选择器在WebView上显示错误的选择器

android上的输入日期选择器在WebView上显示错误的选择器
EN

Stack Overflow用户
提问于 2017-01-01 22:19:47
回答 1查看 1.5K关注 0票数 1

我在一个HTML5中有一个type=输入(type=“datetime”),但是当我选择它时,它显示了一个日期-时间字段,如下所示:

但Chrome中相同的元素如下所示:

这是在Android7.1下,安装了Chrome v55,所以Chrome正在使用WebView组件。所以,两者都应该表现出相同的东西,对吧?

我需要后一个选择器出现在WebView中,它对用户更加友好(滚动您可以上下滚动,而不是重复按加号或分钟按钮)。

我怎样才能做到这一点?

更新:我尝试过使用DatePickerDialog本地创建这个程序,而且它也做了同样的事情!我的目标是minSdkVersion=22,targetSdkVersion=25 (虽然我也尝试过minSdkVersion=25)。如何迫使Android为我的应用程序显示正确的选择器?

更新2:我使用本机DatePickerDialog下载了一个示例应用程序,它显示对话框ok。我不喜欢这样的想法,那就是必须试图找出这两个项目之间的不同之处,这导致了行为上的差异,因为它可能是任何东西,而且花了太多的时间去寻找。

更新3:使用Oleg提供的答案,我能够使用android:Theme.Holo.Light.DarkActionBar再现第二个选择器。但是如果我使用android:Theme.DeviceDefault.Light,我可以获得input type="date"的日历视图。但是默认主题(24小时)中对应的时间选择器不会出现在input type="time"和input type=“datetime”中,也不会使用日历视图。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-02 02:51:32

正如在评论中所讨论的,您可能遗漏了正确的主题。如果您可以访问工作应用程序,请应用相同的主题,它应该解决它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41419539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档