Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 混合应用程序中的下拉列表在某些安卓设备上的灰色背面有黑色文本_Android_Cordova_Android Webview - Fatal编程技术网

Android 混合应用程序中的下拉列表在某些安卓设备上的灰色背面有黑色文本

Android 混合应用程序中的下拉列表在某些安卓设备上的灰色背面有黑色文本,android,cordova,android-webview,Android,Cordova,Android Webview,我们使用phonegap和jquery mobile构建了一个混合应用程序。 在一个屏幕中,我们有标准的HTML5选择(下拉列表) 在一款安卓设备上,三星S6 Galaxy搭载安卓系统WebView M42,下拉列表以灰色背景上的黑色文本显示。见截图 在所有其他安卓设备上,它以灰色背景上的白色文本显示 有没有办法通过混合应用程序解决这个问题 您是否已将此简化为最简单的示例?只需使用默认的应用程序模板,添加jquery mobile,创建一个列表并显示,以确保它确实是特定于该设备/环境的问题 我问

我们使用phonegap和jquery mobile构建了一个混合应用程序。 在一个屏幕中,我们有标准的HTML5选择(下拉列表)

在一款安卓设备上,三星S6 Galaxy搭载安卓系统WebView M42,下拉列表以灰色背景上的黑色文本显示。见截图

在所有其他安卓设备上,它以灰色背景上的白色文本显示

有没有办法通过混合应用程序解决这个问题


您是否已将此简化为最简单的示例?只需使用默认的应用程序模板,添加jquery mobile,创建一个列表并显示,以确保它确实是特定于该设备/环境的问题


我问的原因是,在我通过WC3验证程序运行应用程序的html和css之前,我遇到了类似的问题。原来这里和那里都有一些标签放错了位置,只在某些环境中造成了问题。

这不是理想的修复方法,但我通过切换到旧的android主题来修复它。在您的清单文件中


android:theme=“@style/android:theme.Holo.Light”

如果将background和textColor设置为属性,则不应发生此情况……这是一个元素,因此下拉列表是本机组件。但可能是S6在文本中使用了select的css颜色。马上把它换成白色case@dparnas你解决了吗?@yuri nope,不幸的是三星Galaxy A5上的问题与css无关,这是一个本机Android下拉菜单。我现在切换到Holo.Light主题来修复它
android:theme=“@style/android:theme.Holo.Light”
谢谢你的提示。我们正在使用phonegap build来构建应用程序(不是cordova客户端),因此无法直接在cordova生成的代码中进行更新。@dparnas我自己也在使用phonegap。您仍然可以转到平台文件夹中的AndroidManifest.xml,并将其作为属性添加到
元素编辑:啊,对不起,刚刚意识到您正在使用“phonegap构建web服务”