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

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

谢谢 阿提夫

【问题讨论】:

    标签: java android android-layout android-widget


    【解决方案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 中应用的样式/主题。

    1. http://developer.android.com/guide/topics/ui/themes.html
    2. 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 平台上运行的想法)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-03-15
        • 2020-04-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多