Android-приложение с CSS

Как я могу использовать CSS в своем приложении для Android?

Родные приложения

Если вы хотите создать собственное приложение для Android, поддержка CSS не поддерживается. Вместо этого у android есть собственный механизм.

Вот введение: http://developer.android.com/guide/topics/ui/themes.html

Полный список опций доступен только в исходном коде.

Родное приложение с локальным HTML

Вы можете использовать WebView в своем родном приложении для Android, чтобы отображать HTML, который упакован в приложение, затем вы можете использовать CSS, как на любом HTML-сайте.

  • Загрузка ресурса Android в веб-просмотр

Использование специальных фреймворков

Существуют рамки, которые позволяют реализовать мобильные приложения с HTML, CSS и JavaScript. Они скомпилируют его в родные приложения, чтобы использовать функции телефона, такие как гироскоп.

  • Сравнение между Corona, Phonegap, Titanium

Веб-приложения

Веб-приложения – это 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