android - Android 上使用 Cordova/Phonegap 的单选按钮

标签 android css cordova android-styles cordova-chrome-app

我正在使用 cordova 开发一个在 android、ios 和 windows phone 上运行的应用程序。单选按钮在所有设备上都显示正常,除了我拥有的 1 台安卓平板电脑(三星 Galaxy Tab 2),这是单选按钮的屏幕截图。如您所见,很难分辨,但选择了最上面的。

enter image description here

这是在我的三星 S4 手机上运行的同一个应用程序,单选按钮看起来不错。

enter image description here

平板运行android 4.2.2,手机运行4.4.2

如何让单选按钮在平板电脑上看起来更好?

最佳答案

发生这种情况的原因可能是因为较新的 Android 版本正在运行 Chrome webview,而较旧的版本正在运行三星的旧默认库存浏览器。如果您不喜欢单选按钮的外观,您可以使用 CSS 设置单选按钮的样式,这是一个通用的 example你可以自己适应。

为了有条件地为旧版 Android 设置此样式,您可以执行类似 JavaScript 的操作:

var ua = navigator.userAgent;
if( ua.indexOf("Android") >= 0 )
{
  var androidversion = parseFloat(ua.slice(ua.indexOf("Android")+8)); 
  if (androidversion < 4.4)
  {
      // do whatever
  }
}

当然你应该更具体地适应你的例子,但至少这是一个开始。祝你好运!

关于android - Android 上使用 Cordova/Phonegap 的单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26178329/

相关文章:

android - 以编程方式将单词滚动到 TextView 中的 View 中

javascript - 从 iOS 模拟器中的 Ionic (Cordova) 应用程序登录 Firebase Facebook

ios - 已安装平台ios

ios - 无法生成 cordova ios 应用程序的发布版本

java - 后台线程中的 Progress bar.setProgress(variable)

android - 使用相机拍照并保存到图库

java - 如何在 fragment 中使用Android Webview

html - 选择溢出显示表单元格父容器

css - 如何在 CSS 转换期间防止文本样式默认值

css - Liferay CSS @import 问题