我们可以在 Android 表单中为 android 组件使用 CSS 吗?

Posted

技术标签:

【中文标题】我们可以在 Android 表单中为 android 组件使用 CSS 吗?【英文标题】:Can we use CSS in Android forms for android components? 【发布时间】:2011-10-14 04:53:22 【问题描述】:

android 控件有没有使用css,我们可以为类似的控件制作类。

谢谢 阿提夫

【问题讨论】:

【参考方案1】:

为什么要为 Android 视图定义 CSS?先让我知道这个问题的答案,否则我想告诉你,你可以在styles.xml文件中定义相同的样式,然后可以为xml布局文件中的任何视图实现。

例如:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="CodeFont" parent="@android:style/TextAppearance.Medium">
        <item name="android:layout_width">fill_parent</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:textColor">#00FF00</item>
        <item name="android:typeface">monospace</item>
    </style>
</resources>

在初始阶段,您会遇到一些困难,但后来当您意识到定义 xml 布局文件时,您将习惯于轻松定义不同视图的样式。

更新:

根据您在下面的评论,我可以说您对 android 中的样式和主题了解不多,所以我想建议您在下面的链接中了解在 android 中应用的样式/主题。

    http://developer.android.com/guide/topics/ui/themes.html http://android-pro.blogspot.com/2010/08/using-themes-and-styles-in-android.html

【讨论】:

我在使用它的样式方面没有问题,但是 css 是一种正确的方式,比如如果我有 70 个字段,我会给它一个类名,所有字段都将遵循一个模式,但在其中我所知道的是你必须自己为每个领域赋予风格。 样式名和类名一样。 我没有找到任何样式文件夹或样式文件,你能告诉我位置吗? 在应用程序的“values”文件夹中,定义“styles.xml”文件。 @PareshMayani 亲爱的朋友,你已经习惯并且已经习惯通过 style.xml 来制作你的应用程序的样式,但是有使用 css 经验的人知道这种技术是如何实用的。只有css确实具备继承和覆盖等特性,才足以在android开发中采用。可以创建通用的样式类,将它们扩展到它们的必需品,不时更改它们,现在只需很少的代码,这将大大节省为 android 开发的时间。想一想,敞开心扉接受已经确立的技术发展。【参考方案2】:

也许你可以试试Nativecss。这是一个库,您可以在 android 布局中使用类似 css 的选择器。

--------- 2015 年 5 月 10 日更新 -----------

或者一种全新的应用程序编写方式,NativeScript

【讨论】:

【参考方案3】:

你可以定义Styles and Themes,但如果你想使用 CSS,你需要一个 HTML 表单,你可以在原生 Android WebView 中显示(一个在 phonegap 平台上运行的想法)

【讨论】:

以上是关于我们可以在 Android 表单中为 android 组件使用 CSS 吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Eclipse 中为 android 调试 javafx 应用程序

我们可以在 aws 设备场中为 Android espresso 测试禁用一个对话框吗

Android技术分享| Activity 过渡动画 — 让切换更加炫酷

MyEclipse中android 项目如何解决第三方jar无法关联源码的问题( The JAR of this class file belongs to container 'Androi

为 Laravel 表单字段定义默认值

基于androi的医院挂号预约系统app