带有CSS的Android应用程序

带有CSS的Android应用程序,android,css,Android,Css,如何在Android应用程序中使用CSS?本地应用程序 如果你想设计一个原生android应用程序的样式,就不支持CSS。相反,android有自己的机制 这里有一个介绍: 选项的完整列表仅在源代码中可用 带有本地HTML的本机应用程序 您可以在本机Android应用程序中使用WebView来显示随应用程序打包的HTML,然后您可以像在任何HTML站点中一样使用CSS 使用特殊框架 有一些框架使您能够使用HTML、CSS和JavaScript实现移动应用程序。他们将其编译成本地应用程序,以

如何在Android应用程序中使用CSS?

本地应用程序

如果你想设计一个原生android应用程序的样式,就不支持CSS。相反,android有自己的机制

这里有一个介绍:

选项的完整列表仅在源代码中可用

带有本地HTML的本机应用程序

您可以在本机Android应用程序中使用WebView来显示随应用程序打包的HTML,然后您可以像在任何HTML站点中一样使用CSS

使用特殊框架

有一些框架使您能够使用HTML、CSS和JavaScript实现移动应用程序。他们将其编译成本地应用程序,以允许使用诸如陀螺仪之类的手机功能

网络应用程序


Web应用程序是针对手机进行优化的HTML网站。当然,你可以在你的网站上使用CSS。移动优化的一个例子是脱机模式,它使用HTML5的存储机制来弥补连接间隙。

如果你想在Android原生应用程序中使用CSS风格指导,请考虑使用,我写的是:d

例如:

new SVerticalLayout {
  style { 
    case b: SButton => b.textColor(Color.GREEN).onClick(toast("Bang!"))
    case t: STextView => t.textSize(17 dip)
    case v => v.backgroundColor(Color.BLUE)
  }

  STextView("I am 17 dip tall")
  STextView("Me too")
  STextView("Oh, I am taller than you").textSize(24 dip) // overriding
  SEditText("Am I blue?")
  SButton("I am a green monster!")
}
它是简单的,表达和类型安全。此示例来自Scaloid博客:


也许我们不应该结束,而应该编辑问题,使其更接近“如何在Android中应用样式?”这是一个有效的问题,并给出了一个有效的答案:)“离题”????什么!!我不鼓励人们尝试将文字html或css引入android环境,因为如果您已经进入android开发(或java),请学习android方式。。。然后在未来,当你是安卓方面的专家,并且你发现自己需要导入另一种“语言”时,你将更有资格这样做。。