Как я могу использовать CSS в своем приложении для Android?
Родные приложения
Если вы хотите создать собственное приложение для Android, поддержка CSS не поддерживается. Вместо этого у android есть собственный механизм.
Вот введение: http://developer.android.com/guide/topics/ui/themes.html
Полный список опций доступен только в исходном коде.
Родное приложение с локальным HTML
Вы можете использовать WebView в своем родном приложении для Android, чтобы отображать HTML, который упакован в приложение, затем вы можете использовать CSS, как на любом HTML-сайте.
Использование специальных фреймворков
Существуют рамки, которые позволяют реализовать мобильные приложения с HTML, CSS и JavaScript. Они скомпилируют его в родные приложения, чтобы использовать функции телефона, такие как гироскоп.
Веб-приложения
Веб-приложения – это HTML-сайты, оптимизированные для мобильных телефонов. Конечно, вы можете использовать CSS для своего сайта. Примером оптимизации мобильных устройств является автономный режим, который использует механизмы хранения HTML5 для преодоления разрывов соединений.
Если вы хотите, чтобы стиль, похожий на CSS, ориентировался на собственные приложения для Android, подумайте об использовании библиотеки Scaloid , о которой я писал: 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:
http://blog.scaloid.org/2013/01/a-css-like-styling-on-android.html